Zdravím všechny, už asi dva dny, se snažím vyřešit problém. Dnes
jsem narazil na tohle forum, a tak jsem si říkal, proč můj problém
sem nenapsat. Takže problém spočívá v tom, že chci udělat program,
ktery načte soubor, a ten celý soubor, bych chtěl nacpat do
dynamického pole, v mojem případě (pole) no a jak ho do toho pole
dám, tak bych se v něm chtěl pohybovat, pomoci ukazatele, teda když
zapíšu *pole = 4; celé pole se přesune na 4 prvek v souboru a
pak si ho vypíšu printf("%c",pole); dělám dynamické pole poprvé
teprve těd jsme ho začali brát ve škole
zde je zdroják se kterým mám problém
vypíše jenom znaky co se nachází v souboru a vypíše jeho
velikost... ignorujte řádky pozice kurzoru atd. je to jenom test
v budoucnu bych se chtěl v tom souboru pohybovat, a přídávat
prvky, na určenou pozici v souboru kterou si určím sám.
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *soub;
char pocet=0;
char znak=0;
int pozice=0;
int i=0;
int m=0;
char* pole=NULL;
soub = fopen("pole.txt","r");
if(soub==NULL)
{
printf("soubor se neotevrel");
return 0;
}
printf("nachazi se v souboru\n");
do
{
znak=fscanf(soub,"%c",&pocet);
m++;
printf("%c\t",pocet);
}while(!feof(soub));
printf("\npocet bajtu %d\n",m);
pole = (char*)malloc(m*sizeof(char));
fseek(soub,0L,SEEK_SET);
pozice = ftell(soub);
printf("%d",pozice);
if(!pole)
{
printf("neni misto");
}
m=0;
do
{
fscanf(soub,"%c",&znak);
m++;
pole[m]=znak;
printf("%c",pole[m]);
}while(!feof(soub));
fclose(soub);
return 0;
}
PS:budu rád za každou odpověď :)
předem děkuji :P
Fórum › C / C++
Soubor v C dynamicke pole
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 24 hostů
Podobná vlákna
Ne/dynamicke pole — založil cecilconrad
Dynamicke pole — založil george6565
Dynamicke pole — založil Earl Cash
Dynamicke pole na string — založil mustafa
Dynamické pole v struktuře — založil marpit
Moderátoři diskuze