2010-10-19 26 views
1

Je développe une application iphone, j'ai besoin de créer un certain fichier de taille sur le système de fichiers et rempli d'abord de données, puis chercher un offset et écrire des données quand données provenant d'un autre endroit
Comment puis-je le faire?Créer un certain fichier de taille et rempli avec aucune donnée sur iOS

+1

Il n'existe pas de "fichier de certaine taille rempli sans données". Si le fichier a une longueur supérieure à zéro, il existe des octets réels (probablement de valeur zéro). –

Répondre

4

Le lseek BSD function est explicitement capable.

man lseek: function

Le lseek() permet le décalage de fichier pour être fixé au-delà de la fin de la de fin de fichier du fichier existant. Si les données sont écrites plus tard à ce point, les lectures suivantes des données dans les octets de retour d'intervalle de zéros (jusqu'à ce que les données soient réellement écrites dans l'intervalle).

+0

Cette réponse donne un exemple de code simple en utilisant 'lseek()': http://stackoverflow.com/a/15273353/1161906 – bcattle