为了账号安全,请及时绑定邮箱和手机立即绑定

如果使用注释掉的那一行,注释掉其前面的 cin >> str 的话 , 则两个文件里的都打印出来了

如果使用注释掉的那一行,注释掉其前面的 cin >> str 的话 , 则两个文件里的都打印出来了

C++
幕布斯7119047 2023-04-08 23:19:15
#include "iostream"using namespace std ;int main() { char str[128] ; freopen( "a.txt" , "r" , stdin ) ; cin >> str ; cout << str << endl ; fclose(stdin) ; freopen( "b.txt" , "r" , stdin ) ; cin >> str ; //scanf( "%s" , str ) ; 如果用scanf 是可以的 cout << str << endl ; return 0 ; }a.txt 里只有一行字符串 “aaaaaaaaaaaaaaa”b.txt 里只有一行字符串 “bbbbbbbbbbbbbbb”但是只看输出 a.txt 里的 求解。
查看完整描述

1 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

#include "iostream"#include<stdio.h>using namespace std ;

int main()
{
	char str[128] ;

	freopen( "a.txt" , "r" , stdin ) ;
	cin >> str ;
	cout << str << endl ;
	fclose(stdin) ;


	freopen( "b.txt" , "r" , stdin ) ;
	cin >> str ;	//scanf( "%s" , str ) ; 如果用scanf 是可以的
	cout << str << endl ;   
	return 0 ;
}

//img1.sycdn.imooc.com//6435149e0001ed3613220110.jpg

查看完整回答
反对 回复 2023-04-11
  • 1 回答
  • 0 关注
  • 116 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信