目录
下,在“头文件”上右键->“添加”。如果是自己新建一个头文件,就选择“新建项”,然后选择头文件(后缀
.h),就可以进行编写了;如果是导入已经编写好的头文件,则选择“现有项”,再选择文件的
路径
即可。
lz没具体描述,我也没编译 感觉你这个程序的问题可能有三个原因:
重复的.h头文件“stdafx.h” (因为#include指令是可以嵌套的)不注意得话会引起重复定义 (你这个程序要那个头文件没用吧 为什么要加呢。。)
函数定义,我觉得定义成sc(char a[],char b,int n)比较好 其中n为数组大小,然后在for循环里面加入n的限制,要不你这个循环跳不出来 然后程序会因为尝试访问a[100]出错 (我忘了scanf函数会不会在字符串最后加'\0',加的话这条算没说)
你的sc函数的字符 *** 作是不会影响main函数里的a数组,改变的只是a的一个副本,你需要用引用或者指针来实现实参形参的双向值传递。
前两条会导致程序报错,最后一条会发现函数不起作用,lz可以参考。
你试试把#include"stido.h"改为#include"stdio.h"。vs2008编写C程序要包含头文件的,因为vs2008的编译器是C++的,C里面的一些函数调用不到,必须添加特定的头文件才可以。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)