Hello all. I am using VS 2017 Community and trying to learn a little C. I am reading a book, and upon trying some of the samples, I am getting errors. Can anyone point me in the right direction to get past this?
Here is the code:
Code:
#include <iostream>
#include <stdio.h>
#define IN 1 /* inside a word */
#define OUT 0 /* outside a word */
/* count lines, words, and characters in input */
int main()
{
int c, nl, nw, nc, state;
state = OUT;
nl = nw = nc = 0;
while ((c = getchar()) != EOF) {
++nc;
if (c = ’\n’)
++nl;
if (c = ’ ’ || c = ’\n’ || c = ’\t’)
state = OUT;
else if (state == OUT) {
state = IN;
++nw;
}
}
printf("%d %d %d\n", nl, nw, nc);
Here are the errors...
Code:
1>c:\users\mjdaley\source\repos\project9\project9\source.cpp(20): error C3873: '0x2019': this character is not allowed as a first character of an identifier
1>c:\users\mjdaley\source\repos\project9\project9\source.cpp(20): error C2017: illegal escape sequence
1>c:\users\mjdaley\source\repos\project9\project9\source.cpp(20): error C3872: '0x2019': this character is not allowed in an identifier
1>c:\users\mjdaley\source\repos\project9\project9\source.cpp(20): error C2065: '’': undeclared identifier
1>c:\users\mjdaley\source\repos\project9\project9\source.cpp(20): error C2146: syntax error: missing ')' before identifier 'n’'
1>c:\users\mjdaley\source\repos\project9\project9\source.cpp(20): error C2059: syntax error: ')'
1>c:\users\mjdaley\source\repos\project9\project9\source.cpp(20): error C2065: 'n’': undeclared identifier
1>c:\users\mjdaley\source\repos\project9\project9\source.cpp(21): error C2146: syntax error: missing ';' before identifier 'nl'
1>c:\users\mjdaley\source\repos\project9\project9\source.cpp(22): error C3873: '0x2019': this character is not allowed as a first character of an identifier
1>c:\users\mjdaley\source\repos\project9\project9\source.cpp(22): error C2017: illegal escape sequence
1>c:\users\mjdaley\source\repos\project9\project9\source.cpp(22): error C3872: '0x2019': this character is not allowed in an identifier
1>c:\users\mjdaley\source\repos\project9\project9\source.cpp(22): error C2065: '’': undeclared identifier
1>c:\users\mjdaley\source\repos\project9\project9\source.cpp(22): error C2146: syntax error: missing ')' before identifier '’'
1>c:\users\mjdaley\source\repos\project9\project9\source.cpp(22): error C2146: syntax error: missing ';' before identifier 'n’'
1>c:\users\mjdaley\source\repos\project9\project9\source.cpp(22): error C2065: 'n’': undeclared identifier
1>c:\users\mjdaley\source\repos\project9\project9\source.cpp(22): error C2146: syntax error: missing ';' before identifier 't’'
1>c:\users\mjdaley\source\repos\project9\project9\source.cpp(22): error C2059: syntax error: ')'
1>c:\users\mjdaley\source\repos\project9\project9\source.cpp(22): error C2065: 't’': undeclared identifier
1>c:\users\mjdaley\source\repos\project9\project9\source.cpp(23): error C2146: syntax error: missing ';' before identifier 'state'
1>c:\users\mjdaley\source\repos\project9\project9\source.cpp(24): error C2181: illegal else without matching if
1>Done building project "Project9.vcxproj" -- FAILED.
Thank you in advance,
Mike