用C语言怎么提取文本文档中间的字符串??

我有个文件时Music.ini里面保存着F:\音乐\北乃きい - 绊.mp3
F:\音乐\大冢爱 - 樱桃.mp3
F:\音乐\丰崎爱生 - 春风 SHUN PU.mp3
F:\音乐\福田沙纪 - Snow Rain.mp3
F:\音乐\岚 - one love.mp3
如果我想提取第三行的“丰崎爱生 - 春风 SHUN PU.mp3”放到字符串buff该怎么做??上面的在保存的时候,一共有5行的。。。

第1个回答  2013-06-27
fgets 3次就能读到你需要的一行内容,再去掉"f:\音乐\"这部分 就得到你要的内容了。
第2个回答  2013-06-27
#define L 3
FILE *fp = fopen("\\music.ini", "r");
int line = 0;

for(; !feof(fd); ++line) {
fscanf(fd, "%s\n", buff);
if(L == line)
break;
}
fclose(fd);
puts(buff);/*第3行*/

用C语言怎么提取文本文档中间的字符串??
fgets 3次就能读到你需要的一行内容,再去掉"f:\\音乐\\"这部分 就得到你要的内容了。

怎么用C语言读取 TXT文件中的字符串
可以使用输入输出重定向来将TXT文本中的字符内容导入程序中,或者使用标准C库函数:fopen()和fgetc();先使用fopen()函数打开TXT文本文件,然后使用fgetc读取文本文件中的字符。读取全部文本中全部字符可以使用一个while循环加判断是否读取到文件结尾来实现:char ch;while((ch= fgetc(fp)) != EOF)这样...

在C语言中,怎样读取文本文档的一个中文的字符串?
就当一般的字符串一个字一个字地读,读到逗号为止。跟自己实现fgets()函数差不多。enum { SIZE = 1024 };char str[SIZE]; \/* 声明一个字符数组 *\/ \/* 下面读到逗号或数组最大值时停止 *\/ for (i = 0; i < SIZE - 1 && (c = getchar() ) != ','; ++i)str[i] = c;str...

C语言编写一个程序从特定的文件中提取特定的字符串。
void main(void){ FILE *pR,*pW;char CoStr[20],ln,ch,i=0;if(!(pR=fopen("ABC.txt","r"))){ printf("源文件打开失败...");exit(0);} printf("请输入特定字符串...\\nCoStr=");ln=strlen(gets(CoStr));do{ fseek(pR,-i,SEEK_CUR);for(i=0;i<ln;i++)if((ch=getc(pR...

如何用c语言读取文本文件中的多行数据
1、用fgets函数可以读取文件中某行的数据,某列数据就必须一个一个读入每行的第几个字符,再存入到一个字符串当中。2、例程:include<stdio.h>#include<string.h>void main(){ char a[100],b[100],c[100]; int i=3,j=4,k=0; \/\/第三行,第四列 FILE *fp = fopen("data.tx...

如何用c语言读取文本文件中的多行数据
用循环存入数组比较简单。查下api有函数可以一行一行的读写的。比如getline 先保存到一个字符串数组中。然后再处理

C语言中 怎样读取一个文本文档中的特定位置的特定长度的字符
编写这样的程序主要用到(1)fopen函数,用于打开文件,返回一个文件指针,fwrite函数,写入文件(也就是你要的result文件),及fclose函数,文件操作完时要关闭文件指针.(2)fseek函数,用于文件指针的定位,也就是将文件指针放到你要操作的文件中的某个位置.(3)然后用的就是fread函数,用于读取一块数据,你可以...

C语言截取字符串问题
void main(){ char *data = "这是想要的字符串!";\/\/从文件里读的数据 const char *head = "", *end = "

C语言读取文本文档中的信息,读到一半就停了
这个文件每行的最后不是,,而是换行符\\n 把fscanf,最后一个占位符%[^,]改成%[^\\n]就行了。

C语言中怎么判断txt(文本文档)中是否存在内容
你这样FILE fp=fopen("文件名","rb");\/\/文件名包括完整路径fseek(fp,0,SEEK_END);\/\/到文件结尾int flen=ftell(fp);\/\/获取文件大小fseek(fp,0,SEEK_SET);\/\/返回到文件头然后你就看flen大小,这个就是文件的字节数。大于0就是有东西。

相似回答