○scanf
改行やスペースなどが来るまで文字列を読み込む
スペースなどを含んだ文字を改行まで読み込む時は gets() を使う
#include <stdio.h>
int main(){
//1文字として入力
char c;
scanf("%c",&c);
printf("%c\n",c);
//10進数として入力
int i;
scanf("%d",&i);
printf("%d\n",i);
//8進数として入力
scanf("%o",&i);
printf("%d\n",i);
//16進数として入力
scanf("%x",&i);
printf("%d\n",i);
//long型10進数として入力
long l;
scanf("%ld",&l);
printf("%ld\n",l);
//float型10進数として入力
float f;
scanf("%f",&f);
printf("%f\n",f);
//double型10進数として入力
double d;
scanf("%lf",&d);
printf("%lf\n",d);
//文字列として入力
char str[1024];
scanf("%s",str);
printf("%s\n",str);
return 0;
}
▲トップページ
>
Windows と C++