#这篇准备不定期长久更新,实在是win下的坑太多,做个记录方便日后查看。
#有人看到了,觉得特别不爽的热烈欢迎评论补充。
#先准备零散写,碰到什么些什么,积累多了再系统整理。
一.编码大坑
1.在win cmd下用g++直接编译编码格式为utf-8的原文件时,需要原文件中的源码里不能有中文,准确的说遇到的问题是不能cout直接输出中文。只要有中文输出,运行时就会跳过(经过测试不是跳过是因字体编码问题不显示),或者在中文输出后面有cin输入操作会直接跳过之后的所有程序。
一下给一段简单例子说明:
#include<iostream>
using namespace std;
int main()
{
cout<<"hello world"<<endl;
cout<<"1 pleace enter two number"<<endl;
int a, b;
cin>>a>>b;
cout<<a<<" * "<<b<<" = "<<a*b<<endl;
cout<<"你好世界!"<<endl; //这里向外输出中文
cout<<"2 pleace enter two number"<<endl;
cin>>a>>b;
cout<<a<<" * "<<b<<" = &#