- 668 名前:639 mailto:sage [2008/11/12(水) 15:46:44 ]
- >>640
あ、すいません。 getsの間違いでした。 fgets…使ってみたんですが、エラーが出ました。 今作っているソースは #include<stdio.h> #include<iostream> #include<string> using namespace std; int main(){ char filename[20], time[100], data[1000000]; FILE *fp; cout<<"CPUtime?"<<endl; gets(time); cout<<"data?"<<endl; gets(data); fp = fopen("file.txt","w"); fprintf(fp,"%s\n",time); fprintf(fp,"%s",data); fclose(fp); } で、本当は「file.txt」ってなってるファイル名を、キーボードから受け取るようにして(filenameとは宣言したものの…) dataに、 「 0 1.99400005840289e-007 -1.99400005840289e-007 9.89100023673223e-014 2.63400000595493e-012 1e-011 1.99400005840289e-007 -1.99400005840289e-007 9.89000006022811e-014 2.63400000595493e-012 2e-011 1.99400005840289e-007 -1.99400005840289e-007 9.89100023673223e-014 2.63400000595493e-012 4.000015229e-011 1.99400005840289e-007 -1.99400005840289e-007 9.89299991211411e-014 2.63400000595493e-012 …」みたいな改行を含んだ文字をコピーして実行画面(コマンドプロンプト)に貼り付けてテキストファイルを作りたいんですがよく分かりません。
|

|