05. august 2003 - 13:46
Der er
4 kommentarer
position af tegn i txt fil
Jeg har det her: #include <stdio.h> #include <conio.h> FILE *stream; char buffer[256]; int r, idx; void main() { stream = fopen("c:\\filenavn.dat","rb"); while((r = fread(&buffer, 1, sizeof(buffer), stream))>0) { for (idx = 0; idx < r; idx++) printf("%c", buffer[idx]); } fclose(stream); getch(); } Jeg vil så gerne have positionen af tegnet, tegn for tegn... altså 0,0 for det første tegn 0,1 for det næste osv.osv...
Annonceindlæg fra Hitachi
”Forskellighed gør os stærkere!”
Diversitet er ikke kun buzzwords og politisk korrekthed, men et spørgsmål om at alle føler sig godt tilpas og kan yde deres bedste.
31. januar 2025
05. august 2003 - 13:55
#1
#include <stdio.h> #include <string.h> int main() { FILE *fp; char line[133]; int i,n; fp=fopen("C:\\z.z","r"); n=0; while(!feof(fp)) { if(fgets(line,sizeof(line),fp)) { for(i=0;i<(strlen(line)-1);i++) { printf("%d %d %c\n",n,i,line[i]); } n++; } } fclose(fp); } input: a bb ccc output: 0 0 a 1 0 b 1 1 b 2 0 c 2 1 c 2 2 c