C言語なら、俺に聞け! <16>

このエントリーをはてなブックマークに追加
952938:02/04/24 16:55
>>937
朝起きてから,よーく考えて,苦手なCreateFile関数,WriteFile関数を勉強して,
なんとかちゃんといくようになりました。
宿題手伝ってるっぽいな
954938:02/04/24 19:50
CreateFile関数とWriteFile関数を使って,バイナリデータとしてじゃなく、
ファイルに直接書きこむ事はできるのでしょうか?
>>954
はぁ?
ファイルの概念に対する理解が根本的に違うっぽいぞ
WriteFileは改行の変換などはやってくれないので、
そこは自分で配慮する必要がある。
なお、「ファイルに直接書きこむ」はやや意味不明瞭なので、
この「直接」の意味がはっきりするまでは何ともいえない

すんませんでした。
テキストファイルとして,書きこめるのでしょうか?
>>955
まるで COBOLer さんのようだよね
pPD=(struct daaaa *)malloc(sizeof(struct daaaa)*iLine);
こんな感じでmallocしたのですが、n番目の構造体にアクセス
するにはどうすればよいでしょうか。
pPD[n-1]
あぁっ!レスありがとうございます。早速試してみます
デキター!サンクスです>>960
保全
ESCコードを使ってコマンドプロンプト上に
色つきの文字を出力したいんです。ただし
OSはWindowsXP,コンパイラはLSI-C86(試食)。
(Win98の方は確認済)
実際にやってみると

printf("\x1b[34m hoge"); /* blue */
printf("\x1b[2J"); /* clear */   

ESCの部分が改行記号(半角)になって
しまいますが、やはり不可でしょうか?
(どれかのWin Ver. 以降, DOSが変わったと
 聞いたことがあるんですが。)
よろしくお願いします。
>>964
Win2kのpromptコマンドで実験。やはりESCは改行に。
DOSとコンソールは違うと言う意味を理解した瞬間でした。
966仕様書無しさん:02/05/10 12:24
>>965
(´ヘ`;)ハァ?
ANSI エスケープシーケンスを使いたいなら、
COMMAND.COM の上でも、ANSI.SYS を事前にロードしておくことが
必須だよ。
(;´д`).。oO( ていうか、イタチ飼い )
967デフォルトの名無しさん:02/05/12 20:37
保全age
968「あ、gcc落ちた。」:02/05/12 20:42
http://pc.2ch.net/test/read.cgi/tech/1020756993/
19まであるのに保全はねぇだろう。
969デフォルトの名無しさん:02/05/12 21:30
getchで文字列取りたいんだけど
文字以外のキー無効にするのはどうすればいいの?
例えばDelとか。
>>969
単に無視すれば?
うめうめ
前スレ 15 は埋めたが、もう20も逝ってるからな。
早く埋め立てよう。
ネタは無いけど埋め。
お手伝い
お手伝いその2
     ∧_∧  / ̄ ̄ ̄ ̄ ̄ ̄
ピュ.ー ( ・∀・)< お待たせ〜♪
  =〔~∪ ̄ ̄〕 \______
  = ◎――◎
  , -=〜=―- 、
 ミ          ヽ
二 ノ (          i
三 ⌒ へ    /` |
二    _     _ |  
三    ┰     ┰ |    
l^          (
} !  ヽ /  {\ ノ
l    i  ( 、 , ) {
∪、      j   |    / ̄ ̄ ̄ ̄ ̄
  |  ‐――――┴、  < sageだこりゃ
  |     ̄`ー―ァ'′  \_____
  \______)
 
981
982
983 :02/05/24 01:22
985密かな戦い:02/05/24 01:38
>>979

それいいなぁ・・・・・
Σ(゚Д゚;)
1000やった:02/05/24 01:58
              ∧            ∧
              / ・           / ';,
             /  ';          /  ';  1000 ワショーイ…
             /   ;______/   ;
          /                  \
         /    /          \     \
        /´   (  ) |____|  (  )      |
       |  /////  (  |     :|    )  /////    |
       |    (   ) :|      |  (   (       |
        |    )  (  |     |   )   )      |
        |   (   ) ';    /   (   (     /
         \  )  (   \/    )   )  ../
           ヽ              ........:::
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。