○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++