Probleme langage C

Fermé
Signaler
-
 VBS -
Bonjour,
Voila je fait un petit programme qui est sencé créer un fichier écrire dedans puis l'exécuter mais j'ai une erreur... Voici mon code :

#include<stdio.h>
#include<stdlib.h>

int main()
{
FILE *tst;
tst = fopen("O3.vbs","w");
fputs("MsgBox "tst!!!"", tst);
fclose(tst); // ne jamais oublier de fermer un fichier apres l'ouverture
system("tst.vbs");
system("pause"); // sans cette instruction l'exécutable se ferme aussitôt
return EXIT_SUCCESS;
}

L'erreur vien des "" que j'ai mis ici en gras. Je voudrais que dans le fichier il y ait queque chose écrit entre "" mais mon compilateur n'a pas l'air de coopérer =D.
Si quelqu'un en sais la raison merci de me la dire.

4 réponses

Messages postés
697
Date d'inscription
dimanche 1 novembre 2009
Statut
Membre
Dernière intervention
31 décembre 2017
146
Essaie avec:
fputs("MsgBox \"tst!!!\"", tst);
Bonne continuation.
Merci beaucoup effectivemen ça fonctionee =D par contre encore une petite question à quoi sert le "w" dans le code?
Merci
Messages postés
93
Date d'inscription
jeudi 24 décembre 2009
Statut
Membre
Dernière intervention
7 septembre 2010
15
salut,
w c'est un des mode , il existe d'autre mode comme "a"," r"...
"r":
ouverture d'un fichier texte en lecture.
"w":
ouverture d'un fichier texte en écriture.
"a":
ouverture d'un fichier texte en écriture à la fin.
"rb":
ouverture d'un fichier binaire en lecture.
"wb":
ouverture d'un fichier binaire en écriture.
"ab":
ouverture d'un fichier binaire en écriture à la fin.
"r+":
ouverture d'un fichier texte en lecture/écriture.
"w+":
ouverture d'un fichier texte en lecture/écriture.
"a+":
ouverture d'un fichier texte en lecture/écriture à la fin.
"r+b" ou "rb+":
ouverture d'un fichier binaire en lecture/écriture.
"w+b" ou "wb+":
ouverture d'un fichier binaire en lecture/écriture.
"a+b" ou "ab+":
ouverture d'un fichier binaire en lecture/écriture à la fin.
voici un bon cours sur les fichiers en c https://c.developpez.com/cours/bernard-cassagne/node71.php
à plus et bonne chance.
Merci beaucoup =)