Mảng ký tự thay thế * và #

Code này sửa sao đc ạ?

#include <stdio.h>
#include <string.h> 
int main() 
{

    char str[50]; 
    printf("Ho va ten: *. Ma so sinh vien: #. Day la bai thi cuoi mon co so tin hoc");
    char name[50]="Do An Hy";
    char id[20]="03023418001";
    char ch;
	ch = fgetc(str);
	while (!feof(str))
		{
		if(ch == '*')
			fputs("%s",str);	
		else if(ch == '#')
			fputs("%s",str);
		else 
			fputc(ch, str);
		ch = fgetc(str);
	}
	fclose(name);
	fclose(id);
}

Sửa gì à cậu? :sweat:

2 Likes

str đâu phải con trỏ file đâu.

Giờ khai báo 1 con trỏ *c để duyệt chuỗi thôi.

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?