Я новичок в C и программировании.Я пытался создать заглавную программу, но я должен сделать проверку нулевого указателя и проверку пустой строки.Как я мог продолжить?я просто хочу это понять.
#include <stdio.h>
#include <stdlib.h>
int *toUpper(char *str)
{
int i;
for (i = 0; i < strlen(str); i++) {
if (str[i] >= 'a' && str[i] <= 'z') {
str[i] = str[i] - 'a' + 'A';
}
}
return str;
}
int main(int argc, char **argv)
{
for (int i = 1; i < argc; ++i)
{
printf(toUpper(argv[i]));
}
}