c 怎么逐句读入txt文本
来源:百度知道 编辑:UC知道 时间:2024/07/01 03:30:58
我想在读入每一句之间执行一句命令,,,
用到while吧?
用到while吧?
我想应该可以用fscanf(fp,"%s",a);
fp为文件指针,a为存放的字符数组。
看看行不
按行读取文本文件内容
#include <stdio.h>
#include <dir.h>
#include <string.h>
int READLINE(FILE *fPtr, char *strPtr, int strlen, char ellipsis);
int main(int argc, char *argv[])
{
FILE *finPtr;
char str[10240];
int i;
finPtr = fopen("c:\\123.txt","r");
do
{
i = READLINE(finPtr,str,sizeof(str),0xa);
if (i == 0)
printf("%s\n",str);
}
while(i >= 0);
fclose(finPtr);
return 0;
}
int READLINE(FILE *fPtr, char *strPtr, int strlen, char ellipsis)
{
int ch;
char *tmpPtr;
memset(strPtr,0x0,strlen);
ch=0x0;
tmpPtr=strPtr;
if(feof(fPtr))
return -1;
while(!feof(fPtr)&&ch!=0xa)
{
ch=