02 2012 档案
摘要:在C中,使用scanf输入的数据实际是先将数据加载到stdin中,然后从stdin中将数据取出到scanf的地址中,但是实际的输入最后会有一个'\n',从stdin中取出数据时这个字符将会留在stdin中,如果此时我们继续使用scanf不会出现什么问题,但是使用支持空格的gets(),将会从stdin中取出最后一个'\n',gets()可能读取不到数据。在C中有一个stdin stdout刷新的函数,貌似fflush()。使用这一函数清空stdin中的数据就可以了。在C++中getline()相当于上文的gets(),它将从标准输入中取出字符,其中的'\
阅读全文
摘要:首先配置环境变量,在计算机->属性->高级->环境变量,在其中的path中加入你的编译器的bin目录的路径,在lib中加入你的Lib路径,在include中加入你的include路径。运行bin中的cl.exe,如果此时缺少文件,则需要从C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE目录中复制如下4个文件到bin目录中去msobj80.dll, mspdb80.ll, mspdbcore.dll, mspdbsrv.exe然后运行cl.exe就可以了。编译时在cmd中运行cl test.c就可以生成对应的tes
阅读全文