C言語でmallocを使用せずに文字の出現をすべて削除する方法
方法1: 文字列を新しい文字列にコピーする この方法では、元の文字列から特定の文字を削除し、新しい文字列にコピーします。以下に例を示します。#include <stdio.h> void removeCharWithoutMalloc(char* str, char c) { int i, j; for (i = 0, j = 0; str[i] != '\0'; i++) { if (str[i] != c) { str[j++] = str[i]; } } str[j] = '\0'; } >>More