Förösker tilldela ett värde till maker men får felet:
Compiling...
main.cpp
C:\Program Files\Microsoft Visual Studio\MyProjects\kap7_kod3\main.cpp(20) : error C2440: '=' : cannot convert from 'char [12]' to 'char [40]'
There is no context in which this conversion is possible
Error executing cl.exe.
main.exe - 1 error(s), 0 warning(s)
Ska man inte kunna tilldela en sträng genom att skriva:
Nej, det skall man inte kunna :P char maker[40]; är en vanlig array egentligen, och man kan inte tilldela dom på det viset med =-operatorn. För att kunna använda =-operatorn på strängar måste man skriva en speciell klass för det. I STL (Standard Template Library) kallas den för "string" (konstigt, eller hur? ;)).
Ok, tack det funkade bra med strcpy.
Får väl ta och titta lite på hur string funkar. HAr dock ingen använding av det för de3t här 40 rader långa programmeringsövningen :)