溫馨提示×

c語言怎么清空字符串

小億
554
2024-01-16 12:57:43
欄目: 編程語言

在C語言中,可以使用以下方法清空字符串:

  1. 使用strcpy()函數(shù)將一個(gè)空字符串或者空字符賦值給目標(biāo)字符串。
#include <stdio.h>
#include <string.h>

int main() {
    char str[100] = "Hello World";
    
    printf("Before clearing: %s\n", str);
    
    strcpy(str, ""); // 使用空字符串清空字符串
    
    printf("After clearing: %s\n", str);
    
    return 0;
}
  1. 使用循環(huán)將每個(gè)字符設(shè)置為\0,也就是空字符。
#include <stdio.h>
#include <string.h>

int main() {
    char str[100] = "Hello World";
    
    printf("Before clearing: %s\n", str);
    
    for(int i = 0; i < strlen(str); i++) {
        str[i] = '\0'; // 使用空字符清空字符串
    }
    
    printf("After clearing: %s\n", str);
    
    return 0;
}

無論使用哪種方法,都可以清空字符串并將其重置為空字符串。

0