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




