编译通过,但运行出错,编译幻境是VS 2013 社区版
2015-05-11 10:59
447 查看
#include<stdio.h> #include<stdlib.h> #include<time.h> int main() { int i = 0; char wenjian1[26] = "copy.exe"; for (;;) { char suijishuzi[10] = "0123456789"; int suijishu; char abc[26]; for ( i = 0; i < 26; i++) { abc[i] = (char)(97 + i); } char wenjian2[26] = ""; for (suijishu = 0; suijishu < 10; suijishu++) { srand((unsigned)time(NULL)); wenjian2[suijishu] = suijishuzi[rand() % 10]; } for (suijishu = 0; suijishu < 11; suijishu++) { srand((unsigned)time(NULL)); wenjian2[10 + suijishu] = abc[rand() % 26]; } //为了文件名不重复 wenjian2[24] = 'e'; wenjian2[23] = 'x'; wenjian2[22] = 'e'; wenjian2[21] = '.'; errno_t warn1, warn2; FILE *file1 = NULL; warn1 = fopen_s(&file1, wenjian1, "rb"); FILE *file2 = NULL; warn2 = fopen_s(&file2, wenjian2, "wb+"); if (!(warn1 == 0)) { printf("can't open\n"); fclose(file1); getchar(); return(1); } if (!(warn2 == 0)) { printf("can't write\n"); fclose(file2); getchar(); return(1); } int huancun = 1024; char hcshuzu[1024]; int jishu; do { jishu = 0; jishu = fread(hcshuzu, sizeof(hcshuzu[0]), huancun, file1); fwrite(hcshuzu, sizeof(hcshuzu[0]), jishu, file2); } while (jishu == huancun); fclose(file1); fclose(file2); //system(wenjian2);这个地方我不太会,我的本意是想让他执行每一个新复制的程序 for (i = 0; i < 26; i++) { wenjian1[i] = wenjian2[i]; } } return 0; }初学者,细节问题欢迎各位提出,(注:如果修正好了的话,运行时别忘了把那个无限循环改了)
相关文章推荐
- 编译通过,但运行出错,编译幻境是VS 2013 社区版
- VS2012编译运行VS2013的程序以及VS中运行C语言
- VS2013编译cocos2dx2.2.1出错
- vs2013编译旧版本程序出错
- VS2013编译运行常见错误及解决方法
- vs2012-vs2013编译出来的程序不能在xp上运行解决方法
- cocos2dx-3.2和vs2013工程编译不通过找不到<thread>
- 应用程序无法正常启动0Xc000007b opencv+vs2010 编译通过,运行出错
- VS2013编译的exe独立运行在XP中方案
- VS2013重编译后运行正常
- 应用程序无法正常启动0Xc000007b opencv+vs2010 编译通过,运行出错
- vs 2008的工程编译的manifest文件导致程序无法运行,通过设置 /MANIFESTDEPENDENCY (Specify Manifest Dependencies) 解决
- VS2013的C++程序用VS2017运行,出编译错误
- boost库使用:vs2013下boost::container::vector编译出错解决
- vs2013编译程序不能在xp上运行的问题
- Windows+VS2013下Boost1.59编译运行
- VS2013+OpenGL环境搭建好之后运行第一个程序出错
- VS2013 编译 OpenCV_CUDA 工程编译出错
- VS2013 QT可以编译通过但是头文件有红线
- 运行VS2013编译成功后出现:无法启动程序“.exe” 系统找不到指定文件的问题的解决方法