C言語・標準入力でquitを入力で終わるプログラム
C言語標準入力でquitを入力で終わるプログラムを作っているのですが
うまくいきません
#include <stdio.h>
int main(void) {
int i, n;
double data[100];
printf("数字を入力してください。\n");
printf("入力を終えるときにはCtrl-dを押してください。\n");
n = 0;
while (scanf("%lf", &data[n]) != EOF) {
n++;
}
for (i=0; i<n; i++) {
printf("data[%d] = %f\n", i, data[i]);
}
return (0);
}
と今はとりあえづ作ってみたのですが
今のままではCtrl-dでループから抜ける形になっています
strcmp関数を使うとは思うのですが
strcmp関数はchar型なのでエラーが出てしまいます;
このやり方じゃないchar型にしてやり直さないといけないでしょうか;
Linux CentOS gcc
でやっています
標準入力で数字を入力しそれを格納
quitを入力するまで繰り返す
quitを入力で終了、これまで格納していた文字列の表示
簡単なプログラムの流れとしては上記の感じです
よろしくお願いします。