输入输出篇
字符串输入输出
- scanf读入字符串时,若第一位 str [0] 为 ' \0 ' 则后面部分不会再存入字符串 str 中
而cin读入后可以在任意位置存在 ' \0 ' 。
char str[100100];
scanf("%s",&str+1);
cout<<strlen(str+1)<<endl;
cout<<str+1<<' '<<str[9]<<' '<<str[3]<<endl;
输入后不会有任何输出且 strlen(str)为零。
char str[100100];
cin>>str+1;
cout<<strlen(str+1)<<endl;
cout<<str+1<<' '<<str[9]<<' '<<str[3]<<endl;
使用cin可以正常输出