- 1 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 20:07:31 ]
- エスケープシーケンスやWin32APIなどの環境依存なものでもOK。
ただしその場合、質問者は必ず環境を書きましょう。 ※sage禁止です(と代々スレに書いてありますが自己判断で)。 【前スレ】 【初心者歓迎】C/C++室 Ver.62【環境依存OK】 pc11.2ch.net/test/read.cgi/tech/1229095398/l50 【アップローダー】(質問が長い時はココ使うと便利) kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm ◆ソースのインデントについて 半角やTABでのインデントはスレに貼ると無くなります。 そのため、アップローダーに上げるのが最も良いですが、 直接貼るのであれば、全角空白か に置換しておくことをお勧めします。
- 39 名前:デフォルトの名無しさん mailto:sage [2009/01/10(土) 03:21:28 ]
- >>38
寝言は寝て言え。
- 40 名前:デフォルトの名無しさん mailto:sage [2009/01/10(土) 03:30:50 ]
- >>39
コンパイルできるでしょ? #include<complex> int main(void){ int num=5; std::complex<double> x[num]; x[0].real()=0.0; x[0].imag()=1.0; return 0; }
- 41 名前:デフォルトの名無しさん mailto:sage [2009/01/10(土) 09:12:02 ]
- fgetsは処理ごとにメモリが動くので、一様な使い方ができません。
どのように切り抜けるか知っていますか。下記例。 #include<stdio.h> int main(){ FILE *fp; char a[256]; char *b[4]; char *c,*d; int i; if((fp=fopen("address.dat","r"))==NULL)exit(1); c=fgets(a,256,fp); printf("%s",c); d=fgets(a,256,fp); printf("%s",d); fclose(fp); } これを c=fgets(a,256,fp); d=fgets(a,256,fp); printf("%s",d); printf("%s",c); のような順序にすると同じ値が出てしまいます。(1行目が消えて、ファイルの2行目の出力になる)
- 42 名前:デフォルトの名無しさん mailto:sage [2009/01/10(土) 10:10:45 ]
- 釣られないぞ
- 43 名前:デフォルトの名無しさん mailto:sage [2009/01/10(土) 10:20:14 ]
- >>40
C99に対応したコンパイラならできるかもね
- 44 名前:デフォルトの名無しさん mailto:sage [2009/01/10(土) 10:23:57 ]
- >>43
C99 ならテンプレートが使える?!
- 45 名前:デフォルトの名無しさん mailto:sage [2009/01/10(土) 10:27:06 ]
- いやC99の仕様も取り込んだC++コンパイラ
- 46 名前:デフォルトの名無しさん mailto:sage [2009/01/10(土) 11:24:56 ]
- g++ならできるよ
|

|