Ich muss in meinen neuen Programm eine Parameterübergabe machen, und die Worte die man vorher eingeben ( 1 - n) kann, umwandeln so dass jeder Buchstabe sich in ein kleinen Buchstaben umwandelt.
Code: Alles auswählen
#include <stdio.h>
#include <ctype.h>
int main(int argc, char *argv[])
{
....
}
// Das ist die Funktion://
void worte_linksbuendig_kleinbuchstaben_ersetzten(int argc, char *argv[])
{
/*////////////////////////////////////////// anderer Versuch//////
for(int i = 1; i < argc -1 ; ++i)
{
argv[i] = tolower(argv[i]);
printf("\n%s", argv[i]);
}
/////////////////////////////////*/
for (int i=1; i<argc - 1; ++i)
{
if(argv[i] >= 'A')// && argv[i] <= 'Z')
{
argv[i] += 32;
}
}
for(int i = 1; i < argc - 1 ; ++i)
{
printf("\n%s", argv[i]);
}
}
Es kommt immer die Warnung: "comparison between pointer and integer"
Wäre schön wenn ihr mir helfen könntet