lorsqu'un fichier d'en-tête est inclus dans un programme? - Retrouvez les réponses et les commentaires concernant cette question" />
8
votes

Quelle est la différence entre "" et <> lorsqu'un fichier d'en-tête est inclus dans un programme?

Dupliqué possible:
Quelle est la différence entre #include et # Inclure "nom de fichier"

Je voudrais savoir quelle est la différence entre xxx

et xxx

c

5 commentaires

Doit être un duplicata, sûrement?


@Paul R: Vous auriez pu découvrir cela dans environ 5 secondes avec la boîte de recherche.


@JeremyP: Evidemment, mon Google Fu est faible ce matin, comme je l'avais effectivement essayé et n'a pas réussi à trouver ce que je suis sûr qu'il doit être de nombreux duplicats. Mais beaucoup de félicitations pour en trouver un vous-même.


@Paul R: J'ai utilisé la zone de recherche sur ce site, pas Google. Je ne sais pas si cela fait une différence.


@JeremyP: Je ne semble jamais avoir beaucoup de chance avec la boîte de recherche, je ne suis normalement que Google pour Site: Stackoverflow.com et cela semble être plus efficace. Mais évidemment pas dans ce cas (probablement parce que Google n'aime pas <> et "" comme des termes de recherche).


3 Réponses :


8
votes

"" recherche dans le chemin du fichier actuel. <> recherche dans global include les chemins.

Edit: Vous avez demandé un chemin absolu et un chemin relatif.

suppose que vous avez une structure de fichier comme suit: < Pré> xxx

Ensuite, le chemin absolu de filex.za serait folderx / folderx.z / filex.za , en supposant que folderx est le répertoire le plus haut disponible. Le chemin relatif de filex.z.a par rapport à par exemple. filex.a est juste la partie folderx.z / filex.za , c'est-à-dire que vous démarrez le chemin du répertoire dans lequel filex.a est.


0 commentaires

16
votes

Utilisez pour les en-têtes système et "tout ce que" pour vos propres en-têtes.

La différence est que lorsqu'il est joint dans des guillemets, le compilateur examinera dans le répertoire local, mais avec <> , il ne le fera pas. Si vous souhaitez obtenir des techniques, la norme C ne garantit pas que, mais c'est à quel point tous les compilateurs fonctionnent.


0 commentaires

5
votes
#include "file"

0 commentaires