Probleme langage C

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.
Configuration: Windows Vista Internet Explorer 7.0

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Merci beaucoup effectivemen ça fonctionee =D par contre encore une petite question à quoi sert le "w" dans le code?
    Merci
    1. 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.