|
发表于 2009-5-16 13:59:42
|
显示全部楼层
loop5: fscanf(PowerAMPTypeList_fp,"%s\n",PowerAMPType_Name);
for(i=10;i<40;i++)
PowerAMPType_Name1[i-10]=PowerAMPType_Name[i];
fputs(PowerAMPType_Name1,Tonwelzt_fp);
fputs("\n",Tonwelzt_fp);
fscanf(PowerAMPTypeList_fp,"%s\n",PowerAMPType_Name);
if(feof(PowerAMPTypeList_fp)==0)
goto loop5;
我这几天也在写操作txt文件的程序 ,上面是我的一段程序,首先打开一个文件,然后读取第一行并换行,然后丢弃该行的前10个字节,并将剩下的拷贝到另外一个文本文件中,然后再读第二行,因为第二行中没有我需要的数据,所以不做处理.然后是第三第四行, 只有1,3,5.....奇数行有我需要的数据.
开始我是用fseek()来使指针偏移的,可改来改去 总是只能正确取出第一行中的数据,到第二次循环的时候就乱了.
当然 我上面那样做是因为我知道每一行的最大长度是多少的. 不知道对兄弟有没有用哈! |
|