ChinaUnix.net
相关文章推荐:

c fscanf 換行

.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)

相关讨论

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

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

我写了一段代码,但运起来,打印输出的结果总不对,请指教! 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)

fscanf(fp,"%d",dmy) 是什么意思?

by fuhan - Solaris - 2003-06-12 15:44:20 阅读(748) 回复(1)

有一个文本文件,内容如下所示: 11,12,19,church,0 12,2,19,church,0 13,3,2,augury,0 13,3,1,augury,0 想把文件的内容存入到相应的变量里面。 使用fscanf(fp,"%d,%d,%d,%s,%d",&a,&b,&c,szname,&d); szname的内容 = "church,0"; fscanf()读取%s的内容时,默认读到换为止。本来应该d=0的部分也加在szname里面了。 用以下代码倒可以正确读取,不知道有没有更标准一点的写法。 [code] fscanf(fp,"%d,%d,%d,%s",&a,&b,&c,szname...

by Moonwellatg4 - C/C++ - 2004-08-22 14:32:16 阅读(1183) 回复(3)

在C程序中,通过fscanf(fp,"%s%s",str1,str2), 但文件指针fp指向的文件是以'|' 为分隔符的, 请问如何能使fscanf的分隔符改为'|'啊?

by steal - C/C++ - 2004-01-30 09:38:39 阅读(2954) 回复(4)

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)