1.'iostream无法启动进程,cmake-build-debug'不存在
在 Clion 窗口最下面一行,找到 CMake,然后点击 CMake 窗口左上角的同步(Reload CMake Project),此时,会在远程服务器上自动生成 make file,即 cmake-build-debug 文件夹。
2.Clion,printf输出的中文为乱码
按住Ctrl+Shift+Alt+/选中Registry(注册表)...,然后取消掉 run.processes.with.pty 后面的√
4.卡在scanf缓冲带,而不先运行printf。(即printfA..ScanfB..输入B的内容后A的内容才跳出来)
在它们之间加一句fflush(stdout);即可让Printf输出结果。
还有一个方法对我不适用,在其他帖子看到的:当有两个scanf时候,scanf会自动读取缓冲区内的数据,而且我们前面有一个scanf函数,会把空白符跟换行符忽略并放入缓冲区,到了第二个scanf函数就会执行,而scanf遇到换行符就会停止,所以就会导致成这种结果,所以我们最好清除掉缓冲区内的数据,在第一个scanf读取完毕后,记得用清除缓冲区函数把未读取的空白符和换行符丢掉,可以用getchar也可以用setbuf(stdin, NULL);函数,都可以
5.scanf只读了一个%d,后面的没读到
Scanf(“%d,%d”&a,&b);。如果写的%d,%d。那么在终端输入的时候也得用逗号隔开。
%d , %d 终端输入3 , 2 丨 %d %d 终端输入3 2