toupper相关内容

C For 循环跳过循环 scanf 中的第一次迭代和虚假数字

我正在为学校创建邮件标签生成器,但遇到了一些问题.我的程序是从 0 到 10 获取个人的全名、地址、城市、州和邮政编码.在运行我的程序时,我遇到了两个主要问题.for 循环跳过全名“safergets()"并移至地址safergets.我继续查看其他一切是否正常,但我对邮政编码的验证无法正常工作.我添加了一个 printf 来查看输入是否是相同的数字,并发现它是假的.此外,我在尝试将状态输出大写的 ..
发布时间:2021-12-11 12:36:04 其他开发

功能

我想知道 C 中的 toupper() 函数是如何工作的.我正在下面的代码中尝试它,但我肯定做错了什么.代码可以编译,但传递给 toupper() 的参数没有大写... char **copyArgs(int argc, char **argv) {char **a = malloc(sizeof(char *) * (argc));国际我;for(i = 0; i ..
发布时间:2021-09-14 20:26:26 其他开发

如何将字符串设置为全小写

我有一个 char foo[SIZE];//(字符串) 并且已经使用 %s 正确输入了它(就像在它 printfs 中正确输入一样),但现在想将它设置为小写.所以我尝试使用 if (isupper(*foo))*foo=tolower(*foo); 即当我这样做时: printf("%s" foo);//我得到相同的大写文本 文本似乎没有改变.谢谢你. 解决方案 foo 不 ..
发布时间:2021-09-14 20:25:40 其他开发

程序集:小写到大写

我需要将“h4ppy c0d1ng"转换为“H4PPY C0D1NG".我是这门语言的初学者,但这是我的尝试(ubuntu i386 VirtualBox Mac).我认为 int 21h 是错误的,除了程序在执行时不会完成也不会打印字符串: section .text全局 _start_开始:mov ecx, 字符串mov edx,长度呼唤上层电话打印移动轴,1移动 ebx, 0整数 80 小 ..
发布时间:2021-09-14 20:25:11 其他开发

ToUpperInvariant() – MSDN 的建议是否错误?

在 在 .NET 框架,StringComparison OrdinalIgnoreCase 推荐用于不区分大小写的文件路径.(我们称之为声明 A.) 我同意这一点,因为我可以在同一目录中创建两个文件: é.txté.txt 它们的文件名不一样,第二个是由e和修饰符组成的,所以它实际上有两个字母.(您可以尝试使用复制粘贴.) 如果存在不变文化比较(而不是序数比较),NTFS 将不允 ..
发布时间:2021-06-04 19:12:25 C#/.NET

字符串中的Java切换字母大小写

我有我的代码,可以将大小写从大写小写切换到小写,反之亦然.我也有将它切换到上到下,从下到上的位置.我的问题是;有没有办法让我也包含逗号或点号之类的字符.例如,如果我输入字符串"Hello,there".我会得到:“你好,那里.",“你好,那里"和"hELLOTHERE".如何将其输出到我的第三个输出将显示"helloo,there"的位置. import java.util.*;公共课Uppe ..
发布时间:2021-05-18 21:07:53 Java开发

C For循环从循环scanf跳过第一次迭代和伪造数

我正在为学校创建邮件标签生成器,但遇到了一些问题.我的程序将采用0到10之间的个人的全名,地址,城市,州和邮政编码.运行我的程序时,我遇到两个主要问题.for循环跳过全名"safergets()",然后转到地址safergets.我继续查看其他所有功能是否正常,但是我对邮政编码的验证无法正常工作.我添加了一个printf,以查看输入的数字是否相同,并且发现它是虚假的.另外,我在尝试大写状态输出的行 ..
发布时间:2021-05-09 18:34:59 其他开发

从文件中读取输入,将首字母大写,将其他每个字母都小写,然后输出到单独的文件中

我应该问用户两个文件名(输入和输出文件)。应读取输入文件中的内容,每个句子的首字母应大写,而其他字母应小写。然后将结果存储在输出文件中。 我知道有很多方法可以使用toupper和tolower函数,包括指针,数组甚至是ASCII值字符,但我试图通过使用if / else和while语句以及布尔语句来使此代码正常工作。我得到了各种各样的结果,从所有大写字母到大写字母都没有,但是,我认为现在我在 ..
发布时间:2020-09-30 23:41:13 C/C++开发

如何在一组特定字符中的每一个之后使字母大写

我有一个字符集合(',','。','/','-',''),然后有一个字符串集合(约500个)。 我想尽可能快地做的是:在每个字符之后,我想将下一个字母大写。 我也希望首字母大写,并且许多字符串都以大写开头。 编辑: 我修改了tdragons对最终结果的答案: public static String CapitalizeAndStuff(string startingS ..
发布时间:2020-06-07 19:16:44 C#/.NET

在调用toupper(),tolower()等之前,是否需要强制转换为无符号char?

不久前,在Stack Overflow上享有较高声誉的某人在评论中写道,有必要在调用std::toupper和std::tolower(以及类似函数)之前将char参数转换为unsigned char. 另一方面,Bjarne Stroustrup在 C ++编程语言中没有提到这样做的必要性.他只是像这样使用toupper string name = "Niels Stroustrup ..
发布时间:2020-04-27 04:19:06 C/C++开发

在C ++中转换为大写

假设您有: const char * something =“m” 如何使用toupper(或其他东西,如果适用)使这个大写? 我想使用 char * 而不是 string 我可以使用一个字符串,但是我必须使用 str.c_str())。 我可以让 char * something =“m”; 包含“M”? 一个字符串文字( char * ..
发布时间:2016-10-25 15:44:33 C/C++开发

toupper返回整数而不是char

用于以下函数 void display() { for(int i = 0 ; i { for(int j = 0; j { if(board [i] [j] ; 84&(i + j)%2 == 0) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0x70); else if(board [i] [j] ..
发布时间:2016-10-20 22:45:45 C/C++开发

用C函数TOUPPER

的#include<&stdio.h中GT; #包括LT&;&文件ctype.h GT;字符* strcaps(字符* S) { 而(* S!='\\ 0') { TOUPPER(* S); 小号++; } 返回S; } INT的main() { ..
发布时间:2016-08-25 09:11:34 C/C++

为什么的putchar,TOUPPER,tolower的,等取为int的,而不是一个char?

在C,字符串是字符数组(的char * )和人物通常都存储在字符。我注意到,从libc中的一些功能正在作为参数,而不是整数一个char的。 例如,让我们的功能 TOUPPER()和 tolower的(),无论使用 INT 。该名男子网页显示: 如果c不是unsigned char值,或EOF,这些行为 功能是不确定的。 我的猜测是,以 INT , TOUPPER 和 tolower ..
发布时间:2016-08-18 23:56:55 C/C++

在大写一个字符串数组的每一个字

所以,我想创建一个code是大写每个单词的第一个字母一个字符串数组,然后输出以相反的顺序字符串。我无法打印反向阵,但除此之外,这是我想出了: 的#include<&stdio.h中GT; #包括LT&;&文件ctype.h GT; #包括LT&;&string.h中GT;诠释主(){ 字符字符串[100]; INT I,J; 炭newString [100]; ..
发布时间:2016-06-01 13:58:42 其他开发

C函数大写单词的第一个字母在一个数组

我是pretty新的C和创建以下功能时,我击中墙壁。我想用这个功能,使一个字大写的第一个字母为静态字符数组(字符字符串[],它看起来不错,以我的眼睛,但我发现这是一些语法错误可能是pretty基本。 编译器错误: 错误:从为const char无效的转换“来为const char *' 初始化的`为size_t strlen的(为const char *)参数1' 只读位置的分配 无 ..
发布时间:2016-05-30 23:16:45 其他开发