Sponsored Content
Top Forums Programming Logical Error With Type Conversion In C Post 303021962 by Corona688 on Tuesday 21st of August 2018 03:03:49 PM
Old 08-21-2018
Quote:
Originally Posted by Azrael
Very odd. I had tried using letters in place of the numbers I had in the switch/case before, but I could not get it to work.
Single and double quotes are very different things in C. In C, "A" means a string -- amounting to the array { 'A', '\0' }. And 'A' is just the number 65.

Quote:
If I print out the m_array with something like this:

Code:
for (i = 0; i < DATA_SIZE; i++){
            printf("%x\n", m_array[i]);
    }


I get back an array of random numbers that I generated from another function:

Code:
 ./test | tail 
8885ffc9
77a822d5
bf34d05d
bc229af3
fc171fb9
ab7d3609
4815ef59
83facdc3
7d77bf58
881d17ea

Then I have another function that should randomly select an element from that array, or for any of the arrays from characters that match, and use one number to replace the letter given. Sorry if that wasn't clear.
Numbers that large won't fit in your input array. chars are numbers, but their range is only -128 through +127. It'll work fine if you use a separate array of type 'int' output.
 

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Error in creating logical partition

Dear Members, I am using SCO-Unix 5.0.5. I have created 2 logical drives but some of the blocks are overlapped and are now giving warning during startup. I have used fsck to settle the problems but to no avail. Kindly help me to sort out the problem. Thanks (3 Replies)
Discussion started by: nagendrajaiswal
3 Replies

2. Shell Programming and Scripting

Does KSH support data type conversion?

Hello,everyone here. I'm coding with KSH to achieve exploring the disk space and judging whether it closes to overflow.But It seems that no one way to convert a string variable to integer. df | read A B C D E F G H I J K L print ${L} Can I convert L to integer type? Thanks for... (2 Replies)
Discussion started by: joshuaduan
2 Replies

3. Shell Programming and Scripting

error during run: St9bad_alloc - Getting this error while using some conversion progr

Hi all, It will be very useful If you spare some time with me for this worrying error. I am calling a conversion program which is written in C++ for converting a file format to different format. It was working fine for this past 2 yrs. But now it is not working since the file size has been... (1 Reply)
Discussion started by: sathu_pec
1 Replies

4. AIX

Type of Logical Volume lost after vgexport/gvimport process

Hi, I have the next doubt about of lost of characteristic of LV in my original configuration # lsvg -l ifxvg ifxvg: LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT aw64m_01 jfs 1 1 1 open/syncd N/A aw64m_02 jfs 1... (1 Reply)
Discussion started by: cerber0
1 Replies

5. UNIX for Dummies Questions & Answers

Build Error: error: dereferencing pointer to incomplete type

I'm getting the following Error: prepare_pcap.c: In function `prepare_pkts': prepare_pcap.c:127: error: dereferencing pointer to incomplete type prepare_pcap.c:138: error: dereferencing pointer to incomplete type ==================================== This is the part of the relevant... (8 Replies)
Discussion started by: katwala
8 Replies

6. Shell Programming and Scripting

Logical error

I have this script to uvscan-update. Seems like that i am getting logical error at the end of the script. It is updating the script and also giving the error message to update it manually. I have deleted the DAT files to see if it will create new and it does. Below is the error and the script: ... (1 Reply)
Discussion started by: mk07md
1 Replies

7. Shell Programming and Scripting

Military type format date/time conversion

Hello All, I have a requirement to convert a 12 hour format to 24 hour time format and the sample input /out put is below Input Time format : Nov 2 2011 12:16AM Out Put Format : Nov 2 2011 0:16 Input : Nov 2 2011 4:16PM Out Put: Nov 2 2011 16:16 I have done this using a... (6 Replies)
Discussion started by: jambesh
6 Replies

8. Programming

type conversion C, atoi()

In the book "The C programming language"; second edition, chapter 2.7 there is a snippet which is supposed to: "convert a string of digits into its numeric equivalent". int atoi(char s) { int i, n; n = 0; for ( i = 0; s >= '0' && s <= '9'; ++i) n = 10 * n + (s -... (4 Replies)
Discussion started by: tornow
4 Replies

9. Shell Programming and Scripting

Logical if error

Hi All, I am writing a simple script to read a file and display the lines with char count between 20 and 25. I am stuck with the if condition here. Tried a lot but still getting an error on the if condition # if && if && My script is very simple as below, not able to understand... (7 Replies)
Discussion started by: nss280
7 Replies
iconv_zh(5)							File Formats Manual						       iconv_zh(5)

NAME
iconv_zh - code set conversion tables DESCRIPTION
The following code set conversions are supported: Code Set Conversions Supported Code Symbol TargetCode Symbol GB 2312-80 zh_CN.euc UTF-8 UTF-8 GB 2312-80 zh_CN.euc HZ-GB-2312 HZ-GB-2312 GB 2312-80 zh_CN.euc ISO-2022-CN zh_CN.iso2022-CN GBK zh_CN.gbk UTF-8 UTF-8 GBK zh_CN.gbk HZ-GB-2312 HZ-GB-2312 GBK zh_CN.gbk ISO-2022-CN zh_CN.iso2022-CN GB18030-2000 zh_CN.gb18030 UTF-8 UTF-8 GB18030-2000 zh_CN.gb18030 IS0-2022-CN zh_CN.iso2022-CN HZ-GB-2312 HZ-GB-2312 UTF-8 UTF-8 HZ-GB-2312 HZ-GB-2312 GB 2312-80 zh_CN.euc HZ-GB-2312 HZ-GB-2312 GBK zh_CN.gbk ISO-2022-CN zh_CN.iso2022-CN GB 2312-80 zh_CN.euc ISO-2022-CN zh_CN.iso2022-CN GBK zh_CN.gbk ISO-2022-CN zh_CN.iso2022-CN GB18030-2000 zh_CN.gb18030 IS0-2022-CN zh_CN.iso2022-CN UTF-8 UTF-8 Code Page 935 zh_CN-cp935 UTF-8 UTF-8 UTF-8 UTF-8 GB 2312-80 zh_CN.euc UTF-8 UTF-8 GBK zh_CN.gbk UTF-8 UTF-8 GB18030-2000 zh_CN.gb18030 UTF-8 UTF-8 HZ-GB-2312 HZ-GB-2312 UTF-8 UTF-8 IS0-2022-CN zh_CN.iso2022-CN UTF-8 UTF-8 Code Page 935 zh_CN-cp935 GB 2312-80 zh_CN.euc Big-5 zh_TW-big5 GBK zh_CN.gbk Big-5 zh_TW-big5 GBK zh_CN.gbk Big-5p zh_TW-big5p GBK zh_CN.gbk BIG5HK zh_HK-big5hk GB18030-2000 zh_CN.gb18030 Big-5 zh_TW-big5 GB18030-2000 zh_CN.gb18030 Big-5p zh_TW-big5p GB18030-2000 zh_CN.gb18030 BIG5HK zh_HK-big5hk Big-5 zh_TW-big5 GB18030-2000 zh_CN.gb18030 Big-5 zh_TW-big5 GBK zh_CN.gbk Big-5 zh_TW-big5 GB 2312-80 zh_CN.euc Big-5p zh_TW-big5p GB18030-2000 zh_CN.gb18030 Big-5p zh_TW-big5p GBK zh_CN.gbk BIG5HK zh_HK-big5hk GB18030-2000 zh_CN.gb18030 BIG5HK zh_HK-big5hk GBK zh_CN.gbk Conversion are performed as described below, For all conver- sions, if the source code set includes characters not inclu- ded in the target code set, conversion and output for all such characters will be done using a substitute characters. zh_CN.euc to UTF-8 and UTF-8 to zh_CN.euc Conversion modules can be used to convert GB 2312-80 characters between EUC-CN and UTF-8 encodings. If input data which does not have the corresponding character in the target code is encountered, it will be replaced with the substitute character (zh_CN.euc: '??' (0x3f3f), UTF-8: U+FFFD(0xefbfbd)). zh_CN.gbk to UTF-8 and UTF-8 to zh_CN.gbk Conversion modules can be used to convert GBK characters between GBK and UTF-8 encodings. If input data which does not have the correspond- ing character in the target code is encountered, it will be replaced with the subsitute character (zh_CN.gbk: '??' (0x3f3f), UTF-8: U+FFFD(0xefbfbd)). zh_CN.gb18030 to UTF-8 and UTF-8 to zh_CN.gb18030 Conversion modules can be used to convert GB18030-2000 characters between GB18030 and UTF-8 encodings. If input data which does not have the corresponding character in the target code is encountered, it will be replaced with the substitute character (zh_CN.GB18030: '??' (0x3f3f), UTF-8: U+FFFD(0xefbfbd)). zh_CN.euc to zh_CN.iso2022-CN and zh_CN.iso2022-CN to zh_CN.euc Conversion modules are provided to convert GB 2312-80 characters between IS0-2022-CN and EUC-CN encodings. zh_CN.gbk to zh_CN.iso2022-CN and zh_CN.iso2022-CN to zh_CN.euc Conversion modules are provided to convert GB 2312-80, CNS 11643-1992 plane 1 and 2 characters between ISO-2022-CN and EUC-CN encoding. If input data which doesn't belong to above charset is encountered, it will be replaced with the substitute character (zh_CN.gbk: 0xa1f5, zh_CN.iso2022-CN: 0x2175). zh_CN.euc to HZ-GB-2312 and HZ-GB-2312 to zh_CN.euc Conversion modules are provided to convert GB 2312-80 characters between EUC-CN and HZ encodings. zh_CN.gbk to HZ-GB-2312 and HZ-GB-2312 to zh_CN.gbk Conversion modules are provided to convert GB 2312-80 characters between EUC-CN and HZ encodings. If input data which does not belong to the above charset is encountered, it will be replaced with the substitute characters (HZ-GB-2312: 0x2175). zh_CN.iso2022-CN to UTF-8 and UTF-8 to zh_CN.iso2022-CN Conversion modules are provided to convert GB 2312-80 and CNS 11643 plane 1 and 2 characters between ISO-2022-CN and UTF-8 encodings. If input data which does not belong to the above charsets is encountered, it will be replaced with the substitute characters (zh_CN.iso2022-CN: '??' (0x3f3f), UTF-8: U+FFFD). HZ-GB-2312 to UTF-8 and UTF-8 to HZ-GB-2312 Conversion modules can be used to convert GB 2312-80 characters between HZ and UTF-8 encoding. If input data which does not belong to the above charset is encountered, it will be replaced with the substitute characters ( HZ-GB-2312: '??' (0x3f3f), UTF-8: U+FFFD). zh_CN-cp935 to UTF-8 and UTF-8 to zh_CN-cp935 Conversion modules are provided to convert GB 2312-80 characters between IBM Code Page 935 and UTF-8 encodings. zh_CN.euc to zh_TW-big5 and zh_TW-big5 to zh_CN.euc Conversion modules are provided to convert between simplified chinese (EUC-CN encoding) and traditional chinese (BIG5 encoding). If input data which does not have corresponding simplified/traditional chinese character is encountered, it will be replaced with the substitute character (zh_CN.euc: '__' (0x5f5f), zh_TW-big5: '__' (0x5f5f)). zh_CN.gbk to zh_TW-big5 and zh_TW-big5 to zh_CN.gbk Conversion modules are provided to convert GBK characters between GBK and BIG5 encoding. If input data which neither has corresponding sim- plified/traditional chinese character nor belongs to the other charset is encountered, it will be replaced with the substitute character (zh_CN.gbk: '__' (0x5f5f), zh_TW-big5: '__' (0x5f5f)). zh_CN.gbk to zh_TW-big5p and zh_TW-big5p to zh_CN.gbk Conversion modules can be used to convert GBK or Big-5p characters between GBK and Big-5p encodings. If input data which does not belong to the other charset, it will be replaced with the substitute character (zh_CN.gbk: '__' (0x5f5f), zh_TW-big5p: '__' (0x5f5f)). zh_CN.gbk to zh_HK-big5hk and zh_HK-big5hk to zh_CN.gbk Conversion modules can be used to convert GBK characters between GBK and BIG5HK encodings. if input data which does not belong to the other charset, it will be replaced with the substitute character (zh_CN.gbk: '__' (0x5f5f), zh_HK-big5hk: '__' (0x5f5f)). SEE ALSO
iconv(1), iconv(3), iconv(5), iconv_zh_TW(5) 2 Nov 2001 iconv_zh(5)
All times are GMT -4. The time now is 04:45 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy