急一个关于c命令的程序,该怎么处理
急!!!!!一个关于c命令的程序
编写一个c语言命令 该命令的功能是将指定文本文件中的所有小写字母 都转换成大写字母 其它字符保持不变 命令格式为:
change filename
要求进行命令行的正确性检查
这个题目就是写一般的程序么 还是有些什么特别的格式 命令行的正确性检查是什么意思啊
------解决方案--------------------
#include<cctype>
if islower()
toupper();
即是文件名能过,main函数里面的参数传递啊。
------解决方案--------------------
命令行的正确性检查是什么意思啊
======================
就这个问题而言,有两点要考虑:(1)确保argc>=2,argv[0]代表这个程序的名字;而argv[1:n]代表将要处理的文件
(2)argv[i]是否是正确的文件名
C中的话,(1)#include<ctype.h> toupper
(2)fopen fscanf fprintf
另外,可以将文件处理单独写成一个函数process_file,而后在main方法中调用:
for(i=1;i<argc;++i)
process_file(argv[argc]);
楼主自己实现一下试试吧...
编写一个c语言命令 该命令的功能是将指定文本文件中的所有小写字母 都转换成大写字母 其它字符保持不变 命令格式为:
change filename
要求进行命令行的正确性检查
这个题目就是写一般的程序么 还是有些什么特别的格式 命令行的正确性检查是什么意思啊
------解决方案--------------------
#include<cctype>
if islower()
toupper();
即是文件名能过,main函数里面的参数传递啊。
------解决方案--------------------
命令行的正确性检查是什么意思啊
======================
就这个问题而言,有两点要考虑:(1)确保argc>=2,argv[0]代表这个程序的名字;而argv[1:n]代表将要处理的文件
(2)argv[i]是否是正确的文件名
C中的话,(1)#include<ctype.h> toupper
(2)fopen fscanf fprintf
另外,可以将文件处理单独写成一个函数process_file,而后在main方法中调用:
for(i=1;i<argc;++i)
process_file(argv[argc]);
楼主自己实现一下试试吧...