求个C语言程序 读取TXT文件第二行(随机换行)数据
比如说ZH123321123SH123321123FH123321123读出文件内容SH123321123...
比如说
ZH 123 321 123
SH 123 321 123
FH 123 321 123读出文件内容SH 123 321 123 展开
ZH 123 321 123
SH 123 321 123
FH 123 321 123读出文件内容SH 123 321 123 展开
2个回答
2011-07-27
展开全部
#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);
}
#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);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询