急!!!!!!求 文本文件2行合为1行显示的程序
各位 我问的2行合为1行的程序 请在帮忙修改一下 是输出的时候每2行合为1行 而不是所有的内容合为一行 也就是像这样 111
222
333
444
555
666
合为
111222
333444
555666
我这里有一个程序 但是它是把所有的合为一行 而不是2行合为1行
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *fp;
char *str;
char c;
char a[100];
int i = 0;
str = (char *) malloc (1001);
fp = fopen ("answer.txt", "rb");
while (1)
{
if (feof (fp))
{
break;
}
c = getc (fp);
if (c == ' ' || c == '\n' || c == '\t' || c == 13)
{
continue;
}
str[i++] = c;
}str[i] = '\0';
puts (str);
free (str);
printf("Do you want to memory the content?(agree with 'yes')\n");
fgets(&a[0], 4, stdin);
if(strncmp(&a[0], "yes", 3)== 0)
{
fclose (fp);
}
return 0;
}