方法1:
#include <stdio.h>
int main()
{
char str[80];
scanf("%[^\n]",str); //讀到'\n'結束讀取
printf("%s",str);
return 0;
}
%[^\n]讀到'\n'結束讀取
%[^:]讀到:結束讀取
方法2:
#include <stdio.h>
int main() {
//讀取換行符 方式1
char a, b, c, d, e, f;
scanf("%c %c %c", &a, &b, &c);
getchar();//讀取換行符
scanf("%c %c %c", &d, &e, &f);
}
方法3
#include <stdio.h>
#include<string.h>
int main() {
//讀取帶空格的字串
//scanf讀字串遇到空格自動停止
//解決辦法1
char str[15];
fgets(str, sizeof(str), stdin);
printf("%s", str)
}