首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2013-08-01 
c语言是否可以实现读取文件里面的信息#include udf.hDEFINE_SOURCE(energy_source,cell,thread,dS,eqn){

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进行读写。
[解决办法]
完全可以实现,当然,你要是让别人帮你全写,我估计没人会给你写的..

热点排行