读书人

c语言是不是可以实现读取文件里面的信

发布时间: 2013-08-01 15:23:18 作者: rapoo

c语言是否可以实现读取文件里面的信息
#include "udf.h"

DEFINE_SOURCE(energy_source,cell,thread,dS,eqn)
{
real energy_source;
real x[ND_ND];
real y;
real z;
real a=0.07;
real b=0.0675;

C_CENTROID(x,cell,thread);


if(x[0]<0&&x[0]>=-1&&x[1]<0&&x[1]>=-1&&x[2]<0&&x[2]>=-1)
{
energy_source=6;
} else if(x[0]<-1x[0]>=-2&&x[1]<0&&x[1]>=-1&&x[2]<0&&x[2]>=-1)
{
energy_source=7;
}
....................
以此类推,有很多组数据
因为现在我原始数据是一个excel或者txt的文本文件,都是需要的数据
数据存储一共四个有用数据 分别存储了x[0]、x[1]、x[2]、energy_source,如果txt的数据不多,我可以手动写这个程序,因为这个程序需要导入到我使用的软件中,
现在就是txt得到的数据太多了,上万条数据,我现在有两种想法,不知道是否可以实现:
1.想通过c语言编程,将我txt或excel中的数据自动对应到我这个程序中的x[0]、x[1]、x[2]、energy_source四个参数中,则不用手动书写了
2.就是c语言实现,自动编写上万条类似上面的程序,不用一一输入;
其实两种想法的目的一样,手段也许大同小异,也许就是一样。
但是我是刚入门,不知道哪位高手可以解决呢?
谢谢,不甚感激!
[解决办法]
fopen
fread
fwrite
fclose

[解决办法]
这个可以,不过要想正确读取文件里的内容,要根据文件里数据的类型而采用对应的打开、读取函数。比如文件的数据格式ASCII,那么可以通过fopen,fgets、fputs,fscanf、fprintf,若为二进制文件,则要需要fread和fwrite进行读写。
[解决办法]
完全可以实现,当然,你要是让别人帮你全写,我估计没人会给你写的..

读书人网 >C语言

热点推荐