C++学习随笔

输入输出篇

        字符串输入输出

  •          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可以正常输出

おすすめ

転載: blog.csdn.net/Dueve_scenputer/article/details/121305178