ChinaUnix.net
相关文章推荐:

fscanf 一行

fscanf如何防止溢出呢?我想读取文件的,并去除头尾的空格

by john.daker - C/C++ - 2008-11-18 23:21:15 阅读(3186) 回复(4)

相关讨论

.txt 文件为 91 4 153 0.937116 91 4 152 0.921534 92 4 152 0.739534 并且光标在最后数据的下的开头 while (! feof(fp)) { fscanf(fp, "%d %d %d %lf", &x, &y, &z, &daten); printf("%d \t%d \t%d \t%f\n",x, y, z, &daten); fclose(fp); 提取后屏幕显示为 91 4 153 0.937116 91 4 152 0.921534 92 4 152 0.739534 92 4 152 0.739534 请问如何解决此问题 我试用除去最后,显示...

by cwpetercn - C/C++ - 2004-06-15 13:31:26 阅读(3738) 回复(7)

fgets(mybuf,32,str_in); fscanf(str_in,"[^0-9]%",&p1) ; printf("%d\n",p1); mybuf=" thisistest!!!= 4282" 但是死活都只输出1073939944,不晓得为什么,郁闷死了

by lozity - C/C++ - 2004-05-31 14:25:17 阅读(1429) 回复(12)

data = (double **) malloc(row*sizeof(double *)); assert(data); for (int i=0; ifscanf(fin, "%f", data+j); 为什么data[][]里面没有读进数据,是不是和数据文件的回车有关,先谢了!

by hugoyg - C/C++ - 2004-03-26 14:58:08 阅读(980) 回复(7)

#include int main(void){ int i,j; FILE *fp; float a[2][2]; fp=fopen("in.txt","r"); /*在我的in.txt中是这样的: */ /* 0.934 0.374*/ /* 0.492 0.164*/ for(i=0;i<2;i++){ for(j=0;j<2;j++) fscanf(fp,"%f",&a[j]); fscanf(fp,"\n"...

by zh515858237 - C/C++ - 2007-07-16 09:39:34 阅读(2577) 回复(11)

学号 成绩 0401 70 0402 69 0403 0404 78 ................. 我在用 while( ) { fscanf( fp,"%f" , &num); fscanf( fp,"%f" , &score); ....... } 对于0403缺考,成绩在文件中是空的, score于是就读成了0404了; 那为能指点我, 让指针 每次从文件的每的开头 开始读取数据!

by w123456 - C/C++ - 2005-04-07 14:24:52 阅读(1347) 回复(15)

我写了段代码,但运起来,打印输出的结果总不对,请指教! int Numberin,Numberout; Numberin = 1236; ... fprintf(file, "%i\n", Numberin);//write the file ... fscanf(file, "%i\n",&Numberout);//read the parameter Numberin printf("%i\n",Numberout);//output 但是输出的数字不等于1236, 不知道错在哪里了?

by smtuotuo - C/C++ - 2005-06-20 15:18:10 阅读(1850) 回复(7)

fscanf(fp,"%s",dmy); fscanf(fp,"%d",&(trj->;num)); 都是什么意思呀?

by fuhan - C/C++ - 2003-06-13 10:48:44 阅读(988) 回复(3)

我现在要从个文件中取数据,以下是文件中的部分数据 len-a 64 value-a EA227D27, len-p 32 611DB8F5 就是这样的格式,我每次读,就是这样用的, fscanf(fp2,"%s",str); 现在的问题是,他每次读数据,读完EA227D27 后,就不换了,直取这个数据,不知道哪里用错了, 请各位指导 谢谢

by mingjie_5200 - C/C++ - 2008-12-06 14:15:44 阅读(1985) 回复(7)

[code] fscanf( fp, "%100[^\n#]s", s ); fscanf( fp, "%*[^\n]s" ); [/code] 为什么 "%100[^\n#]s" 要那个s呢?

by mu0641 - C/C++ - 2008-10-25 17:33:51 阅读(1287) 回复(1)

刚才哥们问我简单问题,却被问住了,问题缩减为如下代码。 在VC6.0中编译,运出现错误,在读入x,y,x时出现运时错误(死活想不明白为什么),如果把下面的注释去掉,OK,又了,很晕 编译器Bug?还是? [code] #include #include int main() { FILE *fp; int size; float x, y, z; fp = fopen("data.txt", "r"); if (fp == NULL) { printf("Can't open the file\n"); exit(1); } f...

by tyc611 - C/C++ - 2007-05-24 04:39:54 阅读(1422) 回复(3)