使用空字符在换行符的末尾插入换行符?

时间:2013-12-03 01:54:11

标签: c

我编写了以下代码,它将1000个指针的数组分配给字符串,然后从stdin中读取每个字符串,并将每一行的strdup放入数组中。

我不知道怎么用'\ 0'在每一行的末尾插入换行符,但如果没有换行符就不会出错?有人可以解释一下吗?

char *array[1000];
char buffer[1000];
for (int i = 0; i < 1000; i++) {
      int reading = scanf("%s", buffer);
      array[i] = strdup(buffer);

      // If EOF is detected, stop
      if (reading == EOF) {
         break;
      }
}

0 个答案:

没有答案