1.將程序分爲4個源文件:main.c、f1.c、f2.c、f3.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一下就好了