c语言 9-4
1、
#include <stdio.h> void null_str(char x[]) { x[0] = '\0'; } int main(void) { char str[128]; printf("str: "); scanf("%s", str); null_str(str); puts("\n================"); printf("str: %s\n", str); return 0; }
2、
#include <stdio.h> void null_str(char x[]) { int len = 0; while(x[len]) len++; int i; for(i = 0; i < len; i++) { x[i] = '\0'; } } int main(void) { char str[128]; printf("str: "); scanf("%s", str); null_str(str); puts("\n=================="); printf("str: %s\n", str); return 0; }
3、
#include <stdio.h> int null_str(char x[]) { int len = 0; while(1) { if(x[len] == '\0') break; len++; } int i; for(i = 0; i < len; i++) { x[i] = '\0'; } } int main(void) { char str[128]; printf("str: "); scanf("%s", str); null_str(str); puts("\n========================"); printf("str: %s\n", str); return 0; }
4、
#include <stdio.h> int null_str(char x[]) { *x = 0; } int main(void) { char str[128]; printf("str: "); scanf("%s", str); null_str(str); puts("\n============="); printf("str: %s", str); return 0; }