C语言system函数操作

2010-11-14 王健宇 study

今天上课老师讲了一下c语言中的system函数,因为以前我们写程序都是用win-tc,暂停程序使用getch();

而且printf输出不能显示中文,老师教我们用了system函数,但只是简单的说下,回家就开始了实践,百度找了一些资料便自己写了一段程序,特发上来分享下。如有不足之处还希望指出改正下。谢谢

#include <stdio.h>
#include <stdlib.h>
xiaoyu()
{
char *a;
int n=0;
FILE *f;
f=fopen("file.bat","w+");/*新建一个批处理*/
if(f==NULL)
exit(1);
    a="echo"; /*DOS命令*/
    for(n=65;n<=90;n++)/*大写A-Z*/
    fprintf(f,"%s %c\n",a,n);/*利用ASCII码输出A-Z,写出批处理*/
    fclose(f);
    system("file.bat");/*运行批处理*/
}
main()
{
    char *string;
    system("graftable 936");/*支持中文显示*/
    xiaoyu();
    string="echo C语言的system函数\n";/*输出中文*/
    system(string);
    system("pause");/*程序暂停*/
}

实在是太兴奋了!C中可以使用DOS命令,以后编程通过调用DOS命令很多操作就简单多了。哈哈。

评论:

石家庄seo
2010-11-19 18:42
感谢博主分享!小蜜蜂哈!
王健宇
2010-11-19 19:44
@石家庄seo:不客气。

发表评论:

Powered by emlog sitemap