Toon posts:

[c++] Letters tellen *

Pagina: 1
Acties:
  • 97 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik ben nu bezig een programmatje te maken, wat alle letters in een tekstdocument telt. Nu heb ik de volgende code opgezet:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>

int main(void)
{
int read[26];
int a;
FILE *fp;
char ch;
fp = fopen("websites.txt","r");
ch = getc(fp);
while(ch!=EOF)
{
if(ch="A") read[1]++;
putchar(ch);
ch = getc(fp);
}
printf("\n\n");
}


maar bij de
code:
1
if(ch="A") read[1]++;
gaat het fout?

dan krijg ik dit:
code:
1
16 C:\Dev-Cpp\Proj\emu.cpp invalid conversion from `const char*' to `char'


wat doe ik fout?

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 01:00

.oisyn

Moderator Devschuur®

Demotivational Speaker

Je vergelijkt een char met een char *. De ene is gewoon een char, de ander is een pointer naar een char.

Je bedoelt natuurlijk 'A', wat gewoon 1 enkele char is, en dat is gewoon heel erg basic, dus daarom gaat ie op slot :)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Dit topic is gesloten.