печать заглавной буквы в файле c - PullRequest
0 голосов
/ 02 июня 2018

Привет, ребята. Я не могу получить первую заглавную букву и все остальные строчные буквы в файле ... например, если пользователь добавляет имя "mario", в файле должен выйти "Mario".Я пытался написать различные коды, но они не очень хороши .. если вы можете помочь мне, я был бы благодарен друзьям:)

Это часть кода, в котором имя дается в качестве ввода, яубедитесь, что он имеет правильную длину, которая становится первой буквой в верхнем регистре, а оставшаяся часть - в нижнем регистре и, в конечном итоге, в файлеНо это не заставляет меня скомпилировать ошибку и изменить заглавную букву

do {
    printf("\nInserire il nome: ");
    scanf("%s", arrayc[i].nome);
} while (strlen(arrayc[i].nome) < 3 || strlen(arrayc[i].nome) > 15);
for (i = 0; arrayc[i].nome != '\0';i++) {

    if (i == 0) {
        arrayc[i].nome = toupper(arrayc[i].nome);

    } else {
        arrayc[i].nome = tolower(arrayc[i].nome]);
fprintf(f_ap, "%s ", arrayc[i].nome);
...