りーまの日記

特に外向けに配信しているわけではないので読みにくいかもしれませんが参考になれば幸いです

独C9.2-2

独習Cの進捗状況

ここあさんにVSのコマンドラインの使い方教えてもらいました!
-------1月24日----------------------------------------
最重要

/*分からない関数などのネット検索*/
  //man 関数名
 //関数名 MSDN
 //と検索するとわかりやすいサイトに誘導される


 //よくわかってないので飛ばしています…

Visual Studioでのコマンドラインの使い方
 プロジェクトのプロパティ > 構成プロパティ > デバッグ > コマンド引数
でできましたよ~

 
/*分からない関数などのネット検索*/
  //man 関数名
 //関数名 MSDN
 //と検索するとわかりやすいサイトに誘導される



 //よくわかってないので飛ばしています…

 

if判定式内での変数代入
  if*1==EOF)
  ただif判定式内でも変数代入できるという確認

 

ifの扱い
  while文内でのif()はどんなに長かろうと1行とみなされる

 

   例
    while(*p)
   if(fputc(*p++,fp)==EOF){
printf("ファイルを開くことができません");
exit(1);
   }
    /*いろいろ応用効きそう(?)*/
//ただ今は危ないのですべてに{}をつけていきます…

 

exit
  <stdlib.h>必須!
  使用時は毎回確認




一般的なファイルの扱い
  
/*読み込みようにmyfileを開く*/
if *2 == NULL) {
printf("ファイルを開くことができません\n");
exit(1);
}

 

/*典型パターン例*/
 //if判定式中にFILEを指定する
 //作業をする関数(ファイル,作業内容)
 //がNULLの時(大抵操作が失敗するとNULLが返る)
 //printfでエラーを報告し
 //exitでプログラムを終了させる

 

プロジェクトのプロパティ > 構成プロパティ > デバッグ > コマンド引数
でできましたよ~

 

*1:ch=fgetc(fp

*2:fp = fopen("myfile", "r"