如何在CMD下编译连接.CPP文件
2013-06-29 10:43
435 查看
如何在CMD下编译连接.CPP文件
/////////////////////////////////////////////mycopy.cpp存放在D盘下D:\mycopy.cpp(或是其它路径).
////////程序启动时的"命令行参数"与调用main()的"函数实参"不同.
////////命令行参数是由启动程序截获并找包成字符串数组后传递给main()的一个形参argValue的.
///////而包括命令字(即可执行文件名称)在内的所有参数的个数则被传递给形参argCount.
//mycopy.cpp
#include<stdio.h>
#include<iostream.h>
int main(int argCount, char* argValue[])
{
FILE *srcFile = 0,*destFile=0;
int ch = 0;
if(argCount != 3)
{
cout<<argValue[0]<<endl;
printf("Usage:%s src-file-name dest-file-name\n", argValue[0]);
}
else
{
if( (srcFile = fopen(argValue[1], "r")) == 0)
{
printf("can not open source file\"%s\" !",argValue[1]);
}
else
{
if((destFile = fopen(argValue[2], "w")) == 0)
{
printf("can not open destination file\"%s\"!",argValue[2]);
fclose(srcFile);
}
else
{
while((ch = fgetc(srcFile)) != EOF )
fputc(ch, destFile);
printf("successful to copy a file!\n");
fclose(srcFile);
fclose(destFile);
return 0;
}
}
}
return 1;
}
/////////////////////////////////////////////
然后DOS下切换到mycopy.cpp存放的盘符下,现我存放在D盘下
c:\Documents and Settings\Administrator>d:
D:\>CL mycopy.cpp 注释:编译mycopy.cpp , 产生mycopy.obj中间代码文件
D:\>LINK mycopy.obj 注释:连接mycopy.obj文件,生成mycopy.ext文件
D:\>mycopy d:\file2.txt d:\myfile1.txt 注释:把file2.txt中的内容制到file1.txt文件中去
/////////////////////////////////////////////mycopy.cpp存放在D盘下D:\mycopy.cpp(或是其它路径).
////////程序启动时的"命令行参数"与调用main()的"函数实参"不同.
////////命令行参数是由启动程序截获并找包成字符串数组后传递给main()的一个形参argValue的.
///////而包括命令字(即可执行文件名称)在内的所有参数的个数则被传递给形参argCount.
//mycopy.cpp
#include<stdio.h>
#include<iostream.h>
int main(int argCount, char* argValue[])
{
FILE *srcFile = 0,*destFile=0;
int ch = 0;
if(argCount != 3)
{
cout<<argValue[0]<<endl;
printf("Usage:%s src-file-name dest-file-name\n", argValue[0]);
}
else
{
if( (srcFile = fopen(argValue[1], "r")) == 0)
{
printf("can not open source file\"%s\" !",argValue[1]);
}
else
{
if((destFile = fopen(argValue[2], "w")) == 0)
{
printf("can not open destination file\"%s\"!",argValue[2]);
fclose(srcFile);
}
else
{
while((ch = fgetc(srcFile)) != EOF )
fputc(ch, destFile);
printf("successful to copy a file!\n");
fclose(srcFile);
fclose(destFile);
return 0;
}
}
}
return 1;
}
/////////////////////////////////////////////
然后DOS下切换到mycopy.cpp存放的盘符下,现我存放在D盘下
c:\Documents and Settings\Administrator>d:
D:\>CL mycopy.cpp 注释:编译mycopy.cpp , 产生mycopy.obj中间代码文件
D:\>LINK mycopy.obj 注释:连接mycopy.obj文件,生成mycopy.ext文件
D:\>mycopy d:\file2.txt d:\myfile1.txt 注释:把file2.txt中的内容制到file1.txt文件中去
相关文章推荐
- 用于将.cs文件 编译成dll文件(补充),如何配置在cmd中使用csc命令
- 如何在cpp文件中调用gcc编译的.o文件的函数
- 在android中如何编译连接 .c 的可执行文件
- win下用cmd编译cpp文件
- 如何使用MATLAB将c/cpp文件编译成mex32/mex64文件
- VS2015C++如何连接两个.cpp文件
- 如何使用cmd来编译和运行java文件
- 如何在window下使用CMD编译cpp
- 在android中如何编译连接 .c 的可执行文件 Android点滴(1) -- 执行Linux命令并且获得输出的结果
- C语言编译产生的.OBJ文件和汇编编译产生的.OBJ文件,如何连接_百度知道
- 只有obj或其它文件,但没有cpp,如何才能编译出exe文件zz
- 用mingw编译C++工程;程序里面的cout<<"aaa";cmd运行c++程序,aaa内容在控制台不显示,如何将aaa输出到控制台屏幕并将控制台内容写到一个文件中。
- 如何使用cmd编译java文件
- 如何使用MATLAB将c/cpp文件编译成mex32/mex64文件
- 如何从程序中判断待编译的文件是.c还是.cpp?
- 如何在安卓环境下自动编译所有cpp文件
- jdk9源文件编译器默认只支持单java文件编译,如何解决
- 如何将一个类(.cs)文件编译成.dll文件?
- 软件国际化之 .po文件如何编译成.mo文件
- 在命令行状态下,如何运行编译后的.class 文件???