#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
void rand_text(int length, char *result) {
int i, rand_int;
char char_set[] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"";
for (i = 0; i <length; i++) {
if(i%5==0 ){
result[i] = ' ';
}else{
result[i] = char_set[rand() % sizeof(char_set)];
}
}
result[length] = 0;
}
int main(void){
printf("Nhap đo dai chuoi: ");
int length;
scanf("%d",&length);
char result[length + 1];
srand(time(NULL));
rand_text(length, result);
printf("%s", result);
}
cho em hỏi sao khi chạy cái này nhập 170 mà nó ra tùy lúc ít hơn hay đúng 170 ký tự vậy ạ, có cách nào sửa ko ạ