小编Pet*_*ete的帖子

宏扩展错误

我一直试图理解宏扩展,发现第二个printf发出错误.我期待第二个print语句生成与第一个相同的输出.我知道有字符串连接的功能.我发现很难理解为什么第一个print语句有效而第二个没有.

#define CAT(str1, str2) str1 str2

void main()
{
    char *string_1 = "s1", *string_2 = "s2";
    printf(CAT("s1", "s2"));
    printf(CAT(string_1, string_2));
}
Run Code Online (Sandbox Code Playgroud)

c c-preprocessor

4
推荐指数
1
解决办法
262
查看次数

拆分字符串数组

我试图拆分一个字符串数组,其中每个字符串都有","作为分隔符.我使用正则表达式对新行的模式进行了早期拆分后获得了字符串数组.输入来自文本文件,这里是文本文件中的模式.

我的文本文件的内容

"first", "second"
"third", "fourth", "fifth"
"Sixth", "seventh"
Run Code Online (Sandbox Code Playgroud)

第二个文本文件

"Color.auto", "(current == ff) && (current == 00)"
"Color.auto", "(current == ff) ? ((Current > 0) && (current < 10))"
Run Code Online (Sandbox Code Playgroud)

创建一个字符串数组的代码在新行字符上分割.

StreamReader sr = new stream reader(file.txt);
String data = sr.ReadToEnd();
String pattern = @"\r\n";
String[] result = regex.split(data, pattern);

foreach(string store in result)
{
  String temp = store.split(",".ToCharArray());
}
Run Code Online (Sandbox Code Playgroud)

我面临的问题是我无法将字符串拆分为","进一步使用"拆分".我相信这是由于我试图拆分的字符串数组.

.net c# regex

2
推荐指数
1
解决办法
186
查看次数

为什么多行注释中包含的值在python中有效

基本上我有一个print语句,其值包含在多行注释块中.我期待它是一个错误,但我发现它实际上打印了所附的文本.我很好奇它为什么这样做.

print '''Test String'''
Run Code Online (Sandbox Code Playgroud)

python python-2.7

-1
推荐指数
1
解决办法
77
查看次数

遍历两个目录

我期待迭代两个目录.我知道可以选择迭代每个目录并在列表中存储它在其中找到的所有详细信息的列表.我想知道是否有更好的方法在C#中实现这一点而不遍历每个目录并将详细信息存储在单独的列表中.要求是在遍历其中一个目录的所有内容时,我想比较每个项目该目录到第二个目录中的目录

c#

-7
推荐指数
1
解决办法
372
查看次数

标签 统计

c# ×2

.net ×1

c ×1

c-preprocessor ×1

python ×1

python-2.7 ×1

regex ×1