在C中运行程序后,抓取在控制台中输入的文本

时间:2016-03-01 18:55:37

标签: c linux shell

我不确定标题是否清楚,但我想在C中执行程序时保存输入同一行的文本。

例如,如果我输入:     ./myprogram samplestring

我想将samplestring保存为C程序中的变量。不确定这是否可能,对不起,如果我不清楚,我有点困惑。

1 个答案:

答案 0 :(得分:2)

来自here

#include <stdio.h>

int main (int argc, char *argv[])
{
  int count;

  printf ("This program was called with \"%s\".\n",argv[0]);

  if (argc > 1)
  {
      for (count = 1; count < argc; count++)
      {
          printf("argv[%d] = %s\n", count, argv[count]);
      }
  }
  else
  {
      printf("The command had no other arguments.\n");
  }

  return 0;
}