UNIX で C コードを作成して、テキストの各行から 3 番目の単語を読み取り、POPEN を使用して文字列に格納しようとしています。ただし、私のコードでは、while ループ内の行でエラー (代入演算子には変更可能な左辺値が必要) が表示されます。これが私のコードです:
int main() {
int license = 0;
char number[100];
FILE *file = popen("grep User results_today.TXT_05012013 > filename", "r");
if ( file != NULL)
{
char line [128];
while (fgets(line, sizeof line, file) != NULL)
{
number = popen("cut -f3 -d' '", "r");
}
fclose (file);
printf("Hello %s\n", number);
}
私はまだCに慣れていないので、ここにいくつかのエラーがあることを知っています。しかし、それらを修正するのを手伝ってください、ありがとう!