またも質問です
Posted: 2008年4月17日(木) 18:47
最長10文字の文字列を二件入力して、char型の配列にそれぞれ格納する。文字列を比較して同じならequal、違うならnot equalを表示するプログラムをつくる。ただし一件ごとの入力はユーザー定義関数で行なう。という課題がでました。
途中まで作ったのですが、fgetsをgetcharに直す上手いやり方がわかりません。教えて下さい。お願いします。
途中まで作ったのですが、fgetsをgetcharに直す上手いやり方がわかりません。教えて下さい。お願いします。
#include<stdio.h> #include<string.h> #define max_length 10 void get_string (char *p_str, int size); int main(void) { char string1[max_length+1]; char string2[max_length+1]; get_string(string1,max_length+1); get_string(string2,max_length+1); if(!strncmp(string1,string2,max_length)) { printf("equal"); } else { printf("Not equal"); } return 0; } void get_string (char *p_str, int size) { fgets(p_str,size,stdin); }