トップ 一覧 Farm 検索 ヘルプ RSS ログイン

basic2.cの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <ctype.h>
 #include <math.h>
 
 // 読み込める文字列の最大値
 #define MAXSTR 100
 
 int main(void)
 {
 	char s1[MAXSTR], s2[MAXSTR];
 	char s1[MAXSTR];
 	int i;
 	char *p;
 	
 	// キーボードから文字列をs1に読み込む
 	gets(s1);
 	// 読み込める最大文字数が指定できるのでバッファオーバーフローが起きない。
 	fgets(s1, MAXSTR, stdin);
 	
 	// 上に同じ。こっちの方が安全。読み込める最大文字数が指定できるのでバッファオーバーフローが起きない。
 	fgets(s2, MAXSTR, stdin);
 	
 	// 配列による1文字ずつの処理
 	// 配列による1文字ずつの表示
 	for(i=0; s1[i]!='\n'; i++){
 		printf("%c", s1[i]);
 	}
 	printf("\n");
 	
 	// ポインタによる1文字ずつの処理
 	for(p=s2; *p!='\n'; p++){
 		printf("%c", *p);
 	}
 	printf("\n");
 	
 	return(0);
 }