将两条输入线添加到同一行

时间:2019-03-06 11:53:36

标签: c

我现在正慢慢地从Python更改为C,由于语言语法的重大差异,有时这可能会很尴尬。这次,我只是在努力在相同行中添加两个输入行。对于存储输入行,我使用fgets(),对于添加它们,我使用strcat()。下面的代码是我创建的小模型,目的是为了解决更复杂的编的问题。

#include <stdio.h>
#include <string.h>
int main()
{
   char str_a[200], str_b[200];

   printf("This prog adds two lines in one.\n");

   printf("Enter the first line:\n");
   fgets(str_a, 200, stdin);

   printf("Enter the second line:\n");
   fgets(str_b, 200, stdin);

   strcat(str_a, str_b);

   printf("I am adding your lines: %s\n", str_a);

   return 0;

}

编排运行良好,但是,假设“ I love”是第一行,“ you”是第二行,“ I love”和“ you”出现在不同行上,即,它们是分开的,就像我在输入“ you”之前使用Enter按钮一样。我真正需要的是将它们放在相同行中,以便人们可以简单地阅读“我爱你”,就像纯文本一样。非常感谢=)

0 个答案:

没有答案