20. september 2003 - 16:48Der er
10 kommentarer og 1 løsning
erstatte karekterer i en fil, hvordan?
jeg har en genvej som jeg skal have ændret nogle karekterer i, nemligt et brugernavn i filen står de som b r u g e r n a v n altså er hvert andet karekter blankt, og hver andet en del er brugernavnet, jeg har forsøgt at lave det med en variabel som er en char, hvilken der hedder brugernavn
problemet er bare at den erstatter hele filen med den ene karekter jeg har valgt, i brugernavn[0], jeg mangler desuden en metode at definere hvor karekteren skal placeres i filen, altså et offset i enten bytes eller Hex, disse tal er konstanter. håber min formulering er til at forstå giver en del point da jeg gerne vil hurtigt videre og derfor håber på hurtigt svar.
Tak, for hjælpen det ser godt ud, men jeg kunne vel ikke lokke dig til at hjælpe lidt mere? jeg har prøvet på at erstatte den, med mine egne ting og har oprettet en funktion for det, men jeg får en compile fejl, måske du kan se hvad der er galt #include <stdio.h> #include <iostream.h>
char brugernavn[7];
void skema(void) { FILE *fp; fp=fopen("c:\\skema.lnk", "r+b"); fseek(fp,654,SEEK_SET); fwrite(brugernavn[0],1,strlen(brugernavn),fp); fclose(fp); } fejlen som jeg får ud er strlen : undeclared identifier og som compiler bruger jeg microsoft visual C++ 6.0
min kode komplet: #include <stdio.h> #include <iostream.h>
hjalp mig videre, men det viser sig så at der nu kommer endnu en fejl nu da den har fundet ud af det :-( c:\documents and settings\aterra\desktop\brugernavn\main.cpp(19) : error C2664: 'fwrite' : cannot convert parameter 1 from 'char' to 'const void *'
det er selvfølgeligt i denne linie den hentyder til at der er en fejl fwrite(brugernavn[0],1,strlen(brugernavn),fp); error C2664: 'fwrite' : cannot convert parameter 1 from 'char' to 'const void *'
P.s. håber du gider hjælpe mere, men behøver selvfølgeligt ikke da du allerede har besvaret mit spg. så rigeligt thx
det var lige præcist hvad jeg mente og det virker kanont, mange tak for hjælpen.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.