Which function is used to concatenate two strings in C?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "strcat()". Thư viện chuỗi của C khai báo strcat trong string.h: nó tìm ký tự kết thúc của chuỗi đích, ghi tiếp chuỗi nguồn từ đúng chỗ đó rồi đặt lại ký tự kết thúc, nên người dùng phải tự bảo đảm mảng đích còn đủ chỗ cho cả phần cộng thêm và một byte kết thúc. Ý "strcomb()" sai vì không có hàm nào tên như vậy trong thư viện chuẩn, gọi nó sẽ gây lỗi lúc liên kết. Ý "strmerge()" sai vì đó cũng là một cái tên tự nghĩ ra, chuẩn C không định nghĩa. Ý "strconnect()" sai vì nó cũng không tồn tại; cần nhớ rằng tên các hàm chuỗi trong C đều rất ngắn và cố định, như strcpy để sao chép, strlen để đo độ dài, strcmp để so sánh và strcat để nối.
Cùng phần 8
Which statements are correct when copying string s1 into s2 manually?(Choose 2 correct answers)Có lời giảiCâu hỏiWhich condition increases the word count in a sentence?
#include <stdio.h>
#include <string.h>
int main() {
char s[1000];
int i, count = 0;
printf("Enter a sentence: ");
fgets(s, sizeof(s), stdin);
for (i = 0; s[i] != '\0'; i++) {
if (condition???) {
count++;
}
}
printf("Total words: %d\n", count);
return 0;
}Có lời giảiCâu hỏiWhich character is commonly used to mark the end of a string in C?Có lời giảiCâu hỏiCả 29 câu của chủ đề29 câu
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây