求个C语言程序 读取TXT文件第二行(随机换行)数据

比如说
ZH 123 321 123
SH 123 321 123
FH 123 321 123读出文件内容SH 123 321 123

#include <stdio.h>
#include <string.h>

void main()
{
int i,n;
char str[500];
FILE *fp;

printf("请输入需要读取第几行数据\n");
scanf("%d", &n);

if((fp=fopen("test.txt","rt"))==NULL) /* 假设在程序目录下,文件名为test.txt */
{
printf("cannot open file\n");
return;
}
for(i=1;i<n;i++)
fscanf(fp,"%*[^\n]%*c"); /* 跳过一行字符串 */
fscanf(fp,"%[^\n]%*c",str);/* 读入一行字符串 */
printf("%s\n", str);
fclose(fp);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-23
伪代码如下

char symbol;
do
{
instream.get(symbol);
}while(symbol!='\n')追问

有没有详细的点的

相似回答