megaphone.cpp
1 /* ************************************************************************** */ 2 /* */ 3 /* ::: :::::::: */ 4 /* megaphone.cpp :+: :+: :+: */ 5 /* +:+ +:+ +:+ */ 6 /* By: gychoi <gychoi@student.42seoul.kr> +#+ +:+ +#+ */ 7 /* +#+#+#+#+#+ +#+ */ 8 /* Created: 2023/07/17 21:06:13 by gychoi #+# #+# */ 9 /* Updated: 2023/07/18 23:17:42 by gychoi ### ########.fr */ 10 /* */ 11 /* ************************************************************************** */ 12 13 #include <iostream> 14 #include <string> 15 16 int main(int argc, char* argv[]) 17 { 18 if (argc == 1) 19 { 20 std::string s("* LOUD AND UNBEARABLE FEEDBACK NOISE *"); 21 std::cout << s; 22 } 23 else 24 { 25 for (size_t i = 1; argv[i] != 0; i++) 26 for (size_t j = 0; j < std::char_traits<char>::length(argv[i]); j++) 27 std::cout << static_cast<char>(std::toupper(argv[i][j])); 28 } 29 std::cout << '\n'; 30 return (0); 31 }