1. 程式人生 > >c/c++字串拼接追加複製,字串和int相互轉換,sscanf的轉義

c/c++字串拼接追加複製,字串和int相互轉換,sscanf的轉義

    char s[100]="hello world";
    //1.計算字串的長度
    int lenth=  strlen(s);
    printf("length=%d\n",lenth);
    //2.字串的拼接或追加
    char s2[100]="abcefg";
    strcat(s,s2);//將s2拼接到s後面

這裡寫圖片描述

字串的指定長度拼接

  char s[100]="hello world";
     char s2[100]="abcefg";
     //3.新增指定長度的字串
     strncat(s,s2,3);

這裡寫圖片描述

  //字串的複製 
  char s[100
]="hello world"; char s2[100]="abcefg"; strcpy(s,s2);

這裡寫圖片描述

 char s[100]="hello";
     char s2[100]="hello";
     //比較兩個字串內容是否一樣
     if(strcmp(s,s2)==0)
     {
         printf("the same");
     }else
     {
         printf("the different");
     }
     //===============================
     char s[100]="hello"
; char s2[100]="hellabac"; //比較兩個字串內容是否一樣 if(strncmp(s,s2,4)==0) //比較前面四個是不是一樣的 { printf("the same"); }else { printf("the different"); }

這裡寫圖片描述

字串轉int

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
     char s[100]="100";
    //string轉int
int value=atoi(s); printf("%d\n",value); return 0; } //int 轉字串 int main(void) { int a=1000; char s[10]="0"; sprintf(s,"%d\n",a); printf("s=%s\n",s); return 0; }

這裡寫圖片描述

sscanf的格式轉換/義

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    char s[20]="34+76=";
    //求出這個表示式的值
    int a=0;
    int b=0;
    sscanf(s,"%d+%d",&a,&b);
    printf("result=%d\n",a+b);
    return 0;
}
//得出最終結果為110

這裡寫圖片描述

相關推薦

c/c++字串拼接追加複製字串int相互轉換sscanf轉義

char s[100]="hello world"; //1.計算字串的長度 int lenth= strlen(s); printf("length=%d\n",le

C++中stringint相互轉換

string轉int: 標頭檔案: #include <cstdlib> string a; int b; a = "314"; b = atoi(a.c_str()); int轉str

C++字串整數相互轉換

//將整數轉化為字串,並且不使用itoa函式 #include<stdio.h> void main() { int n = 12345; char temp[6] = {0}; i

C# 遍歷所有的子控件孫控件包括容器中的並批量操作調用

cnblogs ati tex foreach pri int 遍歷 asc 語句 這裏要用兩個知識,一個是遞歸,一個是隊列。 //定義一個Control類型的隊列allCtrls private static Queue <Control> allCtrls

C#通過反射獲取類中的方法參數個數反射調用方法帶參數

new [] 反射 電腦 ram col sta body create using System; using System.Reflection; namespace ConsoleApp2 { class Program { sta

ES6字串拼接新方法-模板字串表示式

  在前端開發中免不了會做一些字串拼接的工作,如果是大量拼接HTML程式碼,那將是一個非常痛苦的事情。好在ES6提供了一種新的語法,能夠方便的進行大量的字串拼接,這就是模板字串表示式。   基本語法:   1.整個表示式需要使用一對 ··符號包住。這個符號不是引號,也不是句點。而是鍵盤左上的波浪線符號,不

golang 字串拼接 陣列轉化為字串 Array => String strings.Join Array.prototype.join implode

* strings.join // Join concatenates the elements of a to create a single string. The separator string // sep is placed between elements in the resul

python時間模組time時間戳結構化時間字串時間相互轉換datetime

time.time()時間戳time.localtime()time.localtime()得到的是一個物件,結構化時間物件struct_time通過物件.屬性,拿到對應的值time.gmtime()是另一個國家的時間標準,與我國標準相差八個小時一般不用這個三者的轉化圖str

C++學習筆記(11) 過載流插入運算子流提取運算子以及自動型別轉換

1. 過載<< 和>>運算子 <<和<<運算子可以被過載用於輸入輸出操作,在上一節中,我們對Rational物件進行輸出時定義了toString()類成員函式。如何通過cout << r 直接輸出Rational物件: 對於: r1

C++學習筆記——string型 到 intdoublefloat型的相互轉換:ostringsreamistringstreamstringstream

標頭檔案:#include<sstream> istringstream類:用於執行C++風格的串流的輸入操作。 ostringstream類:用於執行C風格的串流的輸出操作。 s

接收從鍵盤輸入的字串格式的年齡分數入學時間 轉換為整數、浮點數、日期型別並在控制檯輸出(型別轉換

package test; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scann

c語言入門將ASCII碼字元相互轉換及其思考

#include<stdio.h> void main() { unsigned char a; printf("enter char:"); scanf("%C",& a ); printf("ascii = %d", a );//強制轉化為ascii碼 } 同理;

C#:stringint相互轉化

int.TryParse(string,)表示將數字內容的字串轉為int型別,bool類,不會產生異常,轉換成功返回 true,轉換失敗返回 false。 最後一個引數為輸出值,如果轉換失敗,輸出值為 0(下面程式碼中的a1)。 程式碼示例如下: string

字串、位元組陣列、流之間的相互轉換以及檔案MD5的計算

1 using System; 2 using System.IO; 3 using System.Security.Cryptography; 4 using System.Text; 5 6 namespace myMethod 7 { 8 class lg

c++ string、int相互轉換

採用sstream中定義的字串流物件來實現 1> int轉string #include<sstream> int i = 12; ostringstream os; //構造一個輸出字串流,流內容為空 os << i; //向輸出字串流中輸出int

FastJson對於JSON格式字串、JSON物件及JavaBean之間的相互轉換

一、FastJson簡介 FastJson對於json格式字串的解析主要用到了一下三個類:         JSON:fastJson的解析器,用於JSON格式字串與JSON物件及javaBean之間的轉換。         JSONObject:fastJson提

SpringCloud工作筆記047---FastJson對於JSON格式字串、JSON物件及JavaBean之間的相互轉換

fastJson對於json格式字串的解析主要用到了一下三個類: JSON:fastJson的解析器,用於JSON格式字串與JSON物件及javaBean之間的轉換。 JSONObject:fastJson提供的json物件。 JSONArray:fastJson提

【miscellaneous】【C/C++語言】UTF8與GBK字元編碼之間的相互轉換

1 class CChineseCode 2 3 { 4 5 public: 6 7 static void UTF_8ToUnicode(wchar_t* pOut,char *pText); // 把UTF-8轉換成Unicode

java中逗號分隔的字串List相互轉換

1、將逗號分隔的字串轉換為ListString str = "a,b,c";  List<String> result = Arrays.asList(str.split(","));2、將List轉換為逗號分隔的字串(1) 利用Guava的JoinerList&