#include <iostream>
#include <sstream>
#include <string>
#include <fstream>
void seeIfSingleDigit(int& test, std::string& true_test)
{
if (test < 10)
{
switch (test)
{
case 1:
true_test = "01";
break;
case 2:
true_test = "02";
break;
case 3:
true_test = "03";
break;
case 4:
true_test = "04";
break;
case 5:
true_test = "05";
break;
case 6:
true_test = "06";
break;
case 7:
true_test = "07";
break;
case 8:
true_test = "08";
break;
default:
true_test = "09";
break;
}
}
else
true_test = std::to_string(test);
}
int main()
{
std::ifstream inputFile;
inputFile.open("time.in");
std::string prototype_FI{};
std::getline(inputFile, prototype_FI);
inputFile.close();
for (int i{}; i < prototype_FI.length(); ++i)
{
if (prototype_FI == ':')
prototype_FI = ' ';
}
std::stringstream ss;
ss.str(prototype_FI);
int hours{}, mins{}, secs{};
ss >> hours >> mins >> secs;
hours *= 2;
mins *= 2;
secs *= 2;
if (secs >= 60)
{
secs -= 60;
++mins;
}
if (mins >= 60)
{
mins -= 60;
++hours;
}
std::string true_hours{};
std::string true_mins{};
std::string true_secs{};
seeIfSingleDigit(hours, true_hours);
seeIfSingleDigit(mins, true_mins);
seeIfSingleDigit(secs, true_secs);
std::ofstream outputFile;
outputFile.open("time.out");
outputFile << true_hours;
outputFile << ':';
outputFile << true_mins;
outputFile << ':';
outputFile << true_secs;
outputFile.close();
return 0;
}
Ωστόσο, δέχομαι τη παρακάτω σειρά από compile-errors (ή, για να το θέσω κελύτερα, ένα compile-error πολλές φορές):
queue/93943.cpp:1:1: error: stray '\377' in program
queue/93943.cpp:1:1: error: stray '\376' in program
queue/93943.cpp:1:4: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:6: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:10: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:12: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:14: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:16: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:18: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:20: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:22: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:24: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:28: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:32: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:34: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:36: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:38: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:40: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:42: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:44: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:48: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:50: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:52: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:56: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:58: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:60: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:62: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:64: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:68: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:70: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:72: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:74: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:76: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:80: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:82: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:84: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:88: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:90: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:92: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:96: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:98: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1
queue/93943.cpp:1:102: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:104: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:106: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:108: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:112: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:114: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:116: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:118: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:120: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:122: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:124: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:126: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:128: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:130: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:132: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:1:134: warning: null character(s) ignored [enabled by default]
queue/93943.cpp:2:1: warning: null character(s) ignored [enabled by default]
... και η λίστα συνεχίζεται για πολύ ακόμα, με το ίδιο error
Είναι η πρώτη φορά που συναντώ το null character error, και θα το εκτιμούσα αν μπορούσε να με κατατοπίσει κάποιος σχετικά με αυτό, αλλά και άλλα προβλήμετα που βλέπει στον κώδικά μου.
Ευχαριστώ εκ των προτέρων!