如何在TC中把一个文件里面的两行字符分别传给两个字符串数组A和B
如何在TC中把一个文件里面的两行字符分别传给两个字符串数组A和B
文件内容是AA AA A
BB BB B,这两行的字符有空格,如何能把第一行传给数组A,第二行传给数组B,里面的空格也要一起传。如何不传空格又如何做呢!
[解决办法]
[code=C/C++][/code]
#include <stdio.h>
#define ROW_COUNT2
int main(void)
{
FILE* file;
char rows[ROW_COUNT][32];
int r;
int i;
char ch;
file = fopen("r2r.txt", "r");
if(file == NULL)
{
return -1;
}
for(r = 0; r < ROW_COUNT; r++)
{
i = 0;
while(!feof(file))
{
ch = fgetc(file);
if(ch == '\r')
{
continue;
}
if(ch == '\n')
{
break;
}
rows[r][i++] = ch;
}
rows[r][i] = '\0';
}
fclose(file);
for(r = 0; r < ROW_COUNT; r++)
{
printf("row%02d:%s\n", r, rows[r]);
}
return 0;
}