Je crée le fichier en utilisant la fonction Createfile. Le programme C fonctionne correctement mais je ne parviens pas à voir le fichier créé dans le dossier correspondant. L'option "Afficher les fichiers cachés" est également cochée.Fonction Createfile
Répondre
Vous pouvez vérifier si la fonction a fonctionné correctement en extrayant la valeur HANDLE retournée.
edit: Un programme C continue de fonctionner (de manière incorrecte) si une fonction échoue. Il est donc très important de vérifier chaque POIGNÉE retournée.
Modifier: Le HANDLE retourné ne doit pas être INVALID_HANDLE_VALUE. (Mais je peux imaginer que NULL n'est pas bon non plus).
'CreateFile' ne retourne pas un' HRESULT'. – Philipp
oui, la fonction fonctionne correctement seulement. J'ai vérifié les valeurs retournées (0). – Pradeep
La fonctionnalité ressemble à: memset (fichier_message, 0x00, sizeof (cmdline)); Sprintf (fichier_de_messages, "D: \\ temp2 \\ a.txt") sprintf; fd = CreateFile (message_file, GENERIC_READ | GENERIC_WRITE \t \t \t \t \t \t FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, \t \t \t \t \t \t OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); if (fd == INVALID_HANDLE_VALUE) { return 1; } Après l'exécution de ci-dessus, j'ai vérifié le dossier D: \ temp2, aucun fichier n'existe dans le même. – Pradeep
Deux choses à vérifier. Premièrement, a-t-il réussi? De l'docs:
Valeur de retour
Si la fonction réussit, la valeur de retour est un handle ouvert au fichier spécifié, périphérique, tube nommé, ou une fente de messagerie. Si la fonction échoue, la valeur de retour estINVALID_HANDLE_VALUE
. Pour obtenir des informations d'erreur étendues, appelez leGetLastError
.
Numéro deux, cherchez-vous au bon endroit. Souvent, les personnes qui exécutent leur code depuis un IDE ne réalisent pas que leur répertoire de travail actuel n'est pas toujours ce qu'elles pensent être. Vous pouvez system("cd");
ou quelque chose de similaire pour voir ce que c'est réellement. Ou, vous pouvez utiliser des noms de chemins absolus pour vous assurer que le fichier est créé au bon endroit (pour le test, vous devez jamais utiliser des chemins absolus pour le code de production).
Si aucune de ces deux suggestions ne vous aide, vous devriez publier le code qui montre le problème particulier. De préférence assez pour que nous ne devions pas revenir et demander plus.
- 1. Erreur CreateFile dans Windows7
- 2. En WinCE, la fonction CreateFile: open fichier a échoué
- 3. IsolatedStorage Createfile ne fonctionne pas
- 4. CreateFile échoue avec l'erreur ERROR_SHARING_VIOLATION
- 5. ERROR_DEV_NOT_EXIST lorsque :: CreateFile dans C++ MFC?
- 6. Python CreateFile ne peut pas trouver PhysicalMemory
- 7. CreateFile échoue à l'ouverture du pilote fs
- 8. Gestion des fuites dans WinAPI CreateFile?
- 9. Dégradation des performances de l'API CreateFile
- 10. CreateFile ne renvoie pas un handle correct - périphériques dans Delphi
- 11. ouvert C: Directement avec `` FileStream` sans CreateFile` API
- 12. SharePoint via le service client Web (webclnt.dll). CreateFile échoue
- 13. Can CreateFile() Ouvrir un fichier en même temps dans deux thread différent
- 14. Mappage de la mémoire des fichiers par rapport à CreateFile/ReadFile
- 15. Comment définir l'état DTR/RTS qui sera utilisé lorsque CreateFile() ouvre le port COM
- 16. Puis-je utiliser CreateFile, mais force le handle dans un std :: ofstream?
- 17. Appel de CreateFile sur un chemin de périphérique physique dans une boucle
- 18. Fonction Déclaration/Fonction Définition
- 19. Fonction dans une fonction.
- 20. fonction
- 21. Fonction dans une fonction TSQL
- 22. Fonction Windows ReadFile continue de retourner FAUX et ne sait pas pourquoi
- 23. Renvoyer des instructions dans une fonction
- 24. Regex, match de « fonction privée », « fonction publique » ou juste « fonction »
- 25. Fonction de base d'appel puis fonction héritée
- 26. fonction Python aide() et la fonction string.title
- 27. MIPS fonction à l'intérieur d'une fonction
- 28. La fonction javascript n'est pas une fonction
- 29. Laisser une fonction "retourner" la super fonction?
- 30. jquery fonction alternative pour la fonction window.getSelection()
Il est très difficile d'obtenir cet effet dans MineSweeper. – leppie
Montrez-nous le code! En dehors de Raymond Chen, le débogage psychique n'est pas un domaine d'activité bien développé. – paxdiablo
S'il vous plaît montrer du code. – Philipp