60

non, il n'y a aucune difference entre texte et binaire sous unix

61

janjan2
:
Kevin Kofler
: En effet, sous *nix, le mode texte et le mode binaire sont le même. Ce qui pose problème quand on porte des programmes *nix codés de manière "porc" (ouverture de fichiers sans préciser le mode ou en précisant le mauvais) vers Win32 par exemple.
pas de manière porc, ça devrait être normal, je trouve vraiment naze cette distinction

Faire un programme qui n'est pas portable parce qu'il n'est pas conforme au standard C, c'est très "porc" à mon avis. roll
Thibaut B
: Elle est faite seulement à cause de la conversion \n -> \n\r nécessaire pour les systèmes DOS, non ?

Elle est faite parce qu'un fichier texte est un fichier texte et un fichier binaire est un fichier binaire. Une plateforme peut les traîter de manière identique, mais elle peut aussi les traîter différemment (regarde ce que fait TIGCC, par exemple). Un programme qui ignore ça est mal programmé.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

62

>Un programme qui ignore ça est mal programmé.
Pas forcement. Le standard POSIX impose la non-distinction fichiers textes et fichiers binaires.

63

Mais le standard C spécifie "t" et "b", et pour une raison...
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

64

... historique tongue

Au fait, pourquoi est-ce que Windows a toujours la convention \r\n ? Je ne pense pas voir bcp de programmes qui ne supportent pas \r tout court ou \n tout court (à part Notepad, mais ça doit être volontaire je pense tongue)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

65

Même Edit le supporte en plus, alors...
Sincèrement, je ne sais pas... Surement pour assurer une compatibilité ascendante maximale ?
avatar

66

Ou sûrement pour assurer une compatibilité avec Linux minimale. Sincèrement, en dehors de Notepad, je n'utilise aucun prog qui ne gère pas '\n'. Tiens ça pourrait être une bonne idée de programme pour tester wxWindows, un remplacement de Notepad avec qqs features en plus smile (expressions régulières, recherche incrémentale...).

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

67

y a déjà metapad qui est un remplaçant de notepad, mais je ne sais pas exactement ce qu'il a comme features en plus (probablement pas les regexp, c'est un petit truc...)
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#