くだすれC言語(初心者用) Part.2at TECH
くだすれC言語(初心者用) Part.2 - 暇つぶし2ch122:デフォルトの名無しさん
07/03/21 10:19:46
つかいい加減スレタイ嫁

123:デフォルトの名無しさん
07/03/21 10:30:35
別に環境依存ネタ禁止ではないしいいんじゃないのそれくらい

124:116
07/03/21 10:55:02
Unicode用と非Unicode用のが混在していたのが問題だったようです。
char*をwchar_t*, strcpyを_tcscpyなどに置き換えると
ちゃんとクリップボードにコピーでき、ペーストも出来ました。

スレ違い失礼いたしました。
レスくださった方ありがとうございます。

125:デフォルトの名無しさん
07/03/21 13:19:59
#include <stdio.h>
int main(void) {
FILE *fp;
int i;
char ch[20];
fp = fopen("test1.txt","r");
if(fp == NULL) {
return 1;
}
printf("OPEN!!\n");
for(i = 0; i <1 ; i++){
fgets(&ch[i],20,fp);
}
printf("%s",ch) ;
fclose(fp);
return 0;
}
ファイルにabcdefgという文字列を書いておいてそれを読み取れたのですが、
for()のところの条件式をi<8としても、i<1としてもabcdefgと読み取れてしまう。
なぜ?

126:デフォルトの名無しさん
07/03/21 13:23:35
>>125
fgets(&ch[i],20,fp);
はどういう動作をする?


127:デフォルトの名無しさん
07/03/21 13:39:55
>>125
すいません。わからないです。

128:デフォルトの名無しさん
07/03/21 13:48:10
1文字ずつ読むにはfgetcを使う。
どうしてもfgetsで1文字ずつ読みたいなら読んでもいいが、
書き方が間違っている。

fgetsは、最大で指定した数(20)-1の数の文字(バイト)を読む。
ただし、ファイルの最後か、改行にぶつかるか、エラーが発生するとそこまで。

20は、第1引数で確保した配列のサイズではなく、読み込みたい最大のサイズ+1。

-1したり+1したりするのは、読んだ後、末尾にfgetsが¥0を書き込むから。


129::
07/03/21 17:29:07
卒論でC言語を使ってシミュレーションしたいと考えているんだけど。
気温のデータがあって、10年後の気温がどうなっていくか?って
いうシミュレーションをC言語でできる?そもそもこの課題じたいプログラミング
ではできない?まだ卒論まで2年あって、C言語習ったばっかなんだけど、
こういう事プログラミングでできないかな?って思ってます。シミュレーション
をするのに最適な言語って何ですか?

130:デフォルトの名無しさん
07/03/21 17:33:43
シミュレートの計算・方法が分かるならば余裕で出来る。

131:デフォルトの名無しさん
07/03/21 17:40:49
可能かどうかはアルゴリズムに因るわけだが
その辺の記述が全く無いので何もいえない

たとえば理想的な放物線をシミュレートするのは難しいができる事、
でも貴方の人生をシミュレートするのは出来ないこと(出来るかも?)

二つの違いはシミュレートするためのアルゴリズムの違いに因る

132:デフォルトの名無しさん
07/03/21 17:53:38
>>129
気温シミュレーションは、別にC言語を使わずともできる。

133:デフォルトの名無しさん
07/03/21 17:53:53
>>129
曲線を分析するならCで十分だろう。
気象シミュレーターみたいなものが作りたいなら、
Cでもできるが、そういう計算に最適化された言語もある。

134:デフォルトの名無しさん
07/03/21 17:57:23
>>129
正直先生に聞いたほうが早いと思うぞ

135:デフォルトの名無しさん
07/03/21 18:14:24
ウィンドウの長さとかテキストで簡単に編集できるようにしたいんですが
形式は何がいいんでしょうか?iniとかcfgとかdefとか

136:デフォルトの名無しさん
07/03/21 18:16:34
好きなのでいいよ

137:デフォルトの名無しさん
07/03/21 18:17:49
>>135
拡張子はなにがいいかって質問?

138:デフォルトの名無しさん
07/03/21 18:17:53
設定ファイルの拡張子ってことか?
俺はユーザーに書き換えられても問題ないデータは.iniを使ってる。

139:129
07/03/21 18:19:32
意見、ありがとう。
気温か待機電力のシミュレーションをしようか迷ってます。
まぁ卒論だからもっと練らないとだめだろうけどね!
待機電力量を出す計算の仕方はわかるから、それを何十年後は
どうなるか?っていうのはシミュレーションできる?実際は
将来、待機電力量を少なくする装置なんかも現在開発されてて
シミュレーションとは違う結果になるんだろうけど、その違いを
説明していくのも面白いと思ってます

140:135
07/03/21 18:30:17
>>136-138
レス㌧。
>>138
そういう意味です。ありがとう。

141:デフォルトの名無しさん
07/03/21 18:54:41
>>140
ふつうのユーザが弄れるようにするなら
デフォルトで関連付けられてるiniかtxtがいんでね?

142:デフォルトの名無しさん
07/03/21 18:55:37
すまんWindowsならの話だなこれは


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch