JR中央線・三鷹駅
南口 徒歩3分

[ 地図 ]
TOP 学習環境 SQL C言語 Java

 C言語の基礎(1)
    初心者コースでは、C言語を文法や単語ではなく会話感覚で学習します
文字表示
  1. テキストエディタで ciapia.c を作成する
  2. #include	<stdio.h>
    int main(){
    	printf( "Hello...\n" );
    }		

  3. ソースファイルをコンパイルし実行ファイルを作成する
  4. $ gcc ciapia.c

  5. 実行ファイルを起動する
  6. $ ./a.out
入力値を表示
  1. テキストエディタで ciapia.c を作成する
  2. #include	<stdio.h>
    int main( int iInp, char *pInp[] ){
    	int	ii;
    
    	for( ii=0; ii<iInp; ii++ ){
    		printf( "%d) %s\n", ii, pInp[ii] );
    	}
    }		

  3. ソースファイルをコンパイルし実行ファイルを作成する
  4. $ gcc -o ciapia ciapia.c

  5. 実行ファイルを起動する
  6. $ ./ciapia 123 xyz 'a b c'
ファイルの読込と書込
  1. テキストエディタで ciapia.c を作成する
  2. #include	<stdio.h>
    
    int	main( int iInp, char *pInp[] ){
    	FILE	*fpRd, *fpWt;
    	char	fn[1000], rBuf[1000], wBuf[2000];
    	int		ii=0;
    
    	/// ファイル名入力チェック
    	if( iInp<2 ){
    		printf( "%s [ファイル名]\n", pInp[0] );
    		return(1);
    	}
    	/// 読込ファイルのオープン
    	fpRd = fopen( pInp[1], "rt" );
    	if( fpRd==NULL ){
    		printf( "エラー: %s ファイルがありません\n", pInp[1] );
    		return(9);
    	}
    	/// 書込ファイルのオープン
    	sprintf( fn, "%s.out", pInp[1] );
    	fpWt = fopen( fn, "wt" );
    	if( fpWt==NULL ){
    		printf( "エラー: %s ファイルを出力できません\n", fn );
    		return(9);
    	}
    	/// ファイルの読込
    	while( fgets( rBuf, 1000, fpRd )>0 ){
    		sprintf( wBuf, "%4d) %s", ++ii, rBuf );
    		printf( "%s", wBuf );
    	/// ファイルの書込
    		fputs( wBuf, fpWt );
    	}
    	/// ファイルクローズ
    	fclose( fpWt );
    	fclose( fpRd );
    	return(0);
    }		

  3. ソースファイルをコンパイルし実行ファイルを作成する
  4. $ gcc -o ciapia ciapia.c

  5. 実行ファイルを起動する
  6. $ ./ciapia ciapia.c
C言語(1) C言語(2) C言語(3) C言語(4) C言語(5)
Copyright© Ciapia IT Academy 2022.