fejl med string, char
jeg er ved at lave et program der først lægger en cd ind på computeren og derefter konverterer filerne til .mp3 ..koden ser nu sådan ud:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string blade, bit;
const char *bitr;
bitrate:
cout<<"\nAngiv ønskede bitrate. \nTilladte bitrates er 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, og 320 kBit/s\n";
cin>>bit;
bitr = bit.c_str();
if (bitr != "32" || "40" || "48" || "56" || "64" || "80" || "96" || "112" || "128" || "160" || "192" || "256" || "320")
{
cout<< "Forkert bitrate";
goto bitrate;
}
else {
system("cdparanoia -B 1-");
system((blade + bit).c_str());
}
}
Men... når jeg angiver bitrate 320 f.eks, looper den tilbage til bitrate:.. jeg er ret sikker på at det er min brug af string, char, const char der er gal.. hvad er fejlen?