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 Novataris
Vejen til devops med Bavarian Nordic
Bavarian Nordics vækst blev starten på et DevOps-samarbejde med Novataris for hurtigt at kunne tilpasse IT-organisation til forretningen.
7. december 2023
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