尽量详细些,谢谢!
#include <iostream>
#include <fstream>
using namespace std;
void convertAlpha(const char *inFileName, const char *outFileName)
{
char c;
int toLower = 'a' - 'A';
int toUpper = 'A' - 'a';
ifstream in(inFileName);
ofstream out(outFileName);
while(1){
c = in.get();
if(!in.good()) break;
if((c >= 'A') && (c <= 'Z')){
c += toLower;
}else if((c >= 'a') && (c <= 'z')){
c += toUpper;
}
out << c;
}
in.close();
out.close();
}
int main()
{
convertAlpha("c:\\a.TXT", "c:\\b.TXT");
return 0;
}
这函数就是把文件中大小写转换一下,输入到另一个文件里
C++,哪位大侠帮忙把下面这个程序每行注释下,谢谢!
using namespace std;\/\/这里你少了一个分号,这是引用STL命名空间 void convert(char *str)\/\/函数名,参数是字符串指针 { while (*str != '\\0') {\/\/当指针没有指向字符串结尾时继续循环,UTF8\/UTF32字符串结尾不是\\0,因此这个方法在字符串存在中文时可能出错。if (*str >= 'a' && *s...
哪位大侠帮我解释一下下面每句代码的意思,谢谢啦……#include<stdafx.h...
stdafx.h这个名称是可以改变的,你可以指定预编译头文件的名称。这个只在vc中有用,并不是c++的特性,vc中可以在这里声明全局变量和ID的地方
C++中1.#INFP是什么意思呀,哪位大侠告诉我一下,不盛感激
应该是您的浮点数内容不正常,即内容非法,例如下面的程序就会输出类似的内容:include<stdio.h> void main(){ long num[2] = {0xffffffff,0xffffffff};printf("%lf\\n",*(double*)num);}
我是C++语言初学者 有点问题。。。 下面的程序不是我想要的结果 哪位大...
z=x*y; 这句必须放在在读入x和y之后啊,放在前面的话x、y的值都还是系统给的默认值。你想想,x y都还没输入呢,z就能等于x*y了?多照着一些标准的代码打打,熟练了,这种错误就少很多了。
...的作用于问题老师混淆,不知那位大侠可以简明的点拨一下,谢谢...
c、静态变量,分为静态局部变量,静态全局变量,静态的意思就是指在静态存储区为变量分配的空间,只有当整个程序结束的时候才释放。其作用域如前面的局部变量和全局变量,需要注意的是,静态全局变量不可以被其他源文件引用。2、函数的作用域 雷同变量的作用域。需要注意的就是加 extern 和static的函数 其...
急求用C++实现的”最多约数问题”算法,急急急!!先谢谢大侠了!
把一个数分解成N个素数的积,再把这些素数的指数加一后,全部相乘的积就是约数的个数了.例如:36 = 2^2 3^2 指数加一的积就是:(2+1)*(2*1)= 9.36有9个约数吧.24 = 2^3 3 指数加一的积就是:(3+1)*(1+1)= 8.24就有8个约数.这就是大致的算法吧.如有疑问,请追问。
...+((x^y)>>1)的功能是取两个数的平均值,哪位大侠可以帮我解释下啊...
(x&y)+((x^y)>>1),把x和y里对应的每一位(指二进制位)都分成三类,每一类分别计算平均值,最后汇总。其中,一类是x,y对应位都是1,用x&y计算其平均值;一类是x,y中对应位有且只有一位是1,用(x^y)>>1计算其平均值;还有一另是x,y中对应位均为0,无须计算。下面我再分别说明一...
C++语言实现经纬度的正弦余弦函数,请求各位大虾帮忙看看下面这行代码那...
不知道你为什么除以100,10000的 lfen=(int)((L-ldu)*100);lmiao=(L-ldu-lfen\/100)*10000;关注
请前辈分析一下鄙人与c++,不胜感激!
我们专业学校安排c++课程已经结束,本人有点不自量力,觉得自己学c++似乎有点能力,可以向那方面发展一下...现在想请教一下各位前辈,向我这种非计算机专业的学生,如果想继续学习c++需要做哪些方面的努力,学习哪方面的教材(请具体指教),成为一名程序员的难度有多大,谢谢前辈们... 展开 我来答 3个回答 #...
C++线程问题啊,大侠快来帮忙
0,&ThrID);if ( NULL == hThr ){ cout<<"创建线程失败."<<endl;exit(1);} while ( true ){ cout<<"主线程: 111111"<<endl;Sleep(1000);\/\/让线程休眠1秒 Times++;if ( Times >= 10 ){ break;\/\/运行10次后退出 } } WaitForSingleObject(hThr,INFINITE);\/\/等待子线程结束 } ...