1.将程序分为4个源文件:main.cf1.cf2.cf3.c实现字符串的输入;

foo2.c负责删除字符串中的某个特定字符(该字符由用户输入)

foo3.c输出处理后的字符串;

main.c负责对各个程序模块的调用。

2.建立四个.C的文件

Vim main.c   vim f1.c vim f2.c vim f3.c

然后将下面的代码分别输入到上建立的文件中

/**** main.c ****/

#include <stdio.h>

void enter_string(char str[]);

void delete_string(char str[], char ch);

void print_string(char str[]);

int main(void)

{  char c, str[50]; 

   enter_string(str); // 调用字符串输入函数

   printf(The char to be deleted is: );

   scanf(%c, &c);

   delete_string(str, c); //调用字符串删除函数

   print_string(str); // 打印处理后的字符串

   return 0;   }

 

/**** f1.c ****/

#include <stdio.h>

void enter_string(char str[ ])

{  printf(Input a string: );

   gets(str);  }

 

/**** f2.c ****/

void delete_string(char str[ ], char ch)

{  int i, j;

   for(i=j=0; str[i]!=\0; i++)

      if(str[i] != ch) 

         str[j++] = str[i];

   str[j] = \0;

}

 

/**** f3.c ****/

#include <stdio.h>

void print_string(char str[ ])

 printf(Result: %s\n, str);

}

 

编写完成后  执行

gcc main.c foo1.c foo2.c foo3.c -o all

 

3.然后建立一个Makefile的文件输入下面的代码

退出  

make一下就好了