bonjour a tous,
je doit traiter des chaines de caracteres, et il faut que je vire le \n a la fin de la chaine. j utilise un strcmp, mais apparament le compilateur aime pas trop, il me met un warning, mais qui fait qd meme un plantage a l execution.
voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
		fin= ligne[strlen(ligne)];
		if (strcmp(ligne[fin+1], "n") == 0)
		{
			ligne[strlen(ligne) -1L] = 0L; //on enleve le \n (ceci est une ligne récupérer dans un autre bout de code de ma boite, et ça fonctionne)
		}
voici les warnings
warning C4047: 'function' : 'const char *' differs in levels of indirection from 'char '
warning C4024: 'strcmp' : different types for formal and actual parameter 1

a savoir que si je ne fait pas le test et que je met seulement "ligne[strlen(ligne) -1L] = 0L;" le programme fonctionne mais ne gere pas le cas ou une seule ligne a été enregistrée et sans retour a la ligne.

donc ma question: ou est ce que je me suis planté?
merci pour vos lumieres.