[Cプログラミング言語]練習1-18プログラムを作成し、各入力行の末尾のスペースとタブを削除し、完全にスペースの行を削除します.

883 ワード

#include 
#include 
#include 

#define MAX 1000

int main()
{
	int c;
	int i = 0;
	int isempty = 1;
	char buffer[MAX] = { 0 };

	while ((c = getchar()) != EOF) {
		if (isempty == 1 && c == '
') { i = 0; memset(buffer, 0, MAX); continue; // , } if (isempty == 0 && c == '
') { putchar('!'); putchar(c);// isempty = 1;// i = 0; memset(buffer, 0, MAX); continue; } if (c != ' ' && c != '\t') { for (i = 0; buffer[i] != 0; i++) { putchar(buffer[i]);// } putchar(c); i = 0; memset(buffer, 0, MAX); // isempty = 0; } else { buffer[i] = c;// i++; } } return 0; }

visual studio 2019でデバッグして機能を実現!機能の削除に成功したかどうかを確認します.