Bonsoir à tous,

je voudrais écrire un programme en C pour répondre à cet énnoncé :


On désire écrire un programme C sous Unix minMAJ.c qui transforme tous les caractères minuscules (a-z) d'un chier
passé en paramètre en caractères ma juscules corresp ondantes (A-Z). Les autres caractères (non minuscules) ne seront
pas mo diés par ce programme.
Ce genre de fichier est non borné (il est donc imp ossible de le recopier en mémoire centrale dans un tableau) !

Par exemple :
>cat lafont.txt
Maitre Corbeau
sur 1 arbre perché

>minMAJ lafont.txt
MAITRE CORBEAU
SUR 1 ARBRE PERCHé


J'ai un examen bientôt et j'aimerai progresser parce que pour l'instant ça sent pas la très bonne note
Pour l'instant j'ai écris ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int main(int argc, char argv*[]){
	FILE* fichier = NULL;
	FILE* fopen(argv[1],"r+";
	if (fichier != NULL ){
 
                        // là je ne sais pas comment prendre les caractères du fichier un par un
 
	fclose(argv[1]);
	}
 
	else{
		printf ("Impossible d'ouvrir le fichier");
	}
	return 0;
}
Si quelqu'un pourrait m'éclairer un peu...

Merci d'avance