Thay thế một ký tự trong chuỗi C++

Một trong những cách tiếp cận để thực hiện điều này là lặp qua chuỗi để tìm khoảng trắng. Nếu có khoảng trắng, thì hãy gán ký tự cụ thể trong chỉ mục đó. Cách tiếp cận khác là sử dụng chức năng thay thế hàm tích hợp để thay thế khoảng trắng bằng một ký tự cụ thể

Show

Duyệt qua chuỗi và kiểm tra sự xuất hiện của c1 và c2. Nếu tìm thấy c1 thì thay thế bằng c2 và ngược lại nếu tìm thấy c2 thì thay thế bằng c1.  

Thực hiện

C




geeksforgeeks
7

geeksforgeeks
8

geeksforgeeks
9

geeksforgeeks
0

geeksforgeeks
1

 

geeksforgeeks
2
geeksforgeeks
3
geeksforgeeks
2
geeksforgeeks
0

geeksforgeeks
1
geeksforgeeks
2
geeksforgeeks
3
geeksforgeeks
2
geeksforgeeks
5

geeksforgeeks
6

geeksforgeeks
7
geeksforgeeks
8
geeksforgeeks
9
geeksforgeeks
70
geeksforgeeks
71

 

geeksforgeeks
7
geeksforgeeks
73

geeksforgeeks
7
geeksforgeeks
75
geeksforgeeks
76
geeksforgeeks
8
geeksforgeeks
78

geeksforgeeks
7
geeksforgeeks
6

geeksforgeeks
81
geeksforgeeks
82

geeksforgeeks
81
geeksforgeeks
84
geeksforgeeks
85

geeksforgeeks
86____187

 

geeksforgeeks
81
geeksforgeeks
89

geeksforgeeks
81
geeksforgeeks
91
geeksforgeeks
84
geeksforgeeks
76
geeksforgeeks
908
geeksforgeeks
945
geeksforgeeks
929
geeksforgeeks
947
geeksforgeeks
912
geeksforgeeks
913

Nhập một chuỗi vào thời gian chạy và đọc một ký tự để thay thế tại bàn điều khiển. Sau đó, cuối cùng đọc một ký tự mới phải được đặt vào vị trí của một ký tự cũ khi nó xuất hiện bên trong chuỗi

chương trình1

Sau đây là chương trình C để thay thế tất cả các lần xuất hiện của một ký tự -

Bản thử trực tiếp

geeksforgeeks
3

đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

geeksforgeeks
4

chương trình2

Sau đây là chương trình C để thay thế ở lần xuất hiện đầu tiên -

Bản thử trực tiếp

geeksforgeeks
5

đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

geeksforgeeks
6

Thay thế một ký tự trong chuỗi C++


Thay thế một ký tự trong chuỗi C++

#include
int main()
{
    int i=0;
    char s[50];
    printf("Enter String : ");
    được(s);
    while(s[i]. ='\0')
    {
        if(s[i]=='a')
        {
            s[i]='*';
        }
        i++;
    }
    printf("-------------------------------------");
    printf("\nString After Replacing 'a' by '*'");
    printf("\n-------------------------------------\n");
    printf("%s",s);
    return 0;
}