Mais je pense que c'est une facon de faire assez sale. J'avais bien essayé en définissant pathfile=strcat((char *)getenv("HOME"), "monfichier"); et en écrivant dans pathfile, mais ca veut pas.
regarde le man de strcat. il faut que le pointeur premier argument soit assez grand pour contenir le résultat final. là tu burrines dans l'environnement, c'est mal.
tu peux utiliser strcat correctement, ou utiliser asprintf, ou regarder ce qu'il existe dans les string C++, ou encore utiliser ce qui est dispo dans QT à ce propos.
# meuh
Posté par gc . En réponse au message Ecrire dans un fichier qui est dans $HOME. Évalué à 1.
regarde le man de strcat. il faut que le pointeur premier argument soit assez grand pour contenir le résultat final. là tu burrines dans l'environnement, c'est mal.
tu peux utiliser strcat correctement, ou utiliser asprintf, ou regarder ce qu'il existe dans les string C++, ou encore utiliser ce qui est dispo dans QT à ce propos.